Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python django中的模块化模板_Python_Html_Django_Templates - Fatal编程技术网

Python django中的模块化模板

Python django中的模块化模板,python,html,django,templates,Python,Html,Django,Templates,我正在开始使用Django,我正在尝试制作一个模块化模板,但我不知道如何制作。现在,我有以下文件: 1-base.html(为所有网站提供基本布局): 非常感谢你的帮助 正确的方法是使用 其中包括一个模板,并使用当前上下文呈现该模板 NB:无论何时你遇到麻烦,都是最好的去处!始终记住这一点,而不是使用{%load'menu.html%}您必须使用{%include'menu.html%} 文件: 三级模板是 {% load staticfiles %} <!DOCTYPE html&

我正在开始使用Django,我正在尝试制作一个模块化模板,但我不知道如何制作。现在,我有以下文件:

1-base.html(为所有网站提供基本布局):


非常感谢你的帮助

正确的方法是使用

其中包括一个模板,并使用当前上下文呈现该模板


NB:无论何时你遇到麻烦,都是最好的去处!始终记住这一点,而不是使用
{%load'menu.html%}
您必须使用
{%include'menu.html%}

文件:


三级模板是
{% load staticfiles %}
<!DOCTYPE html>
<html>
<head>
<title>My site</title>
<link rel="stylesheet" type="text/css" href="{% static 'css/style.css' %}" />
<link rel="stylesheet" type="text/css" href="{% static 'css/bootsrap.min.css' %}" />
</head>

<body>
<h1>Test title</h1>
{% block content %}
{% endblock %}
</body>
</html>
{% extends 'base.html' %}
{% block content %}
{% if latest_smartphones_list %}
<ul>
{% for s in latest_smartphones_list %}
    <li><a href="#">{{ s.brand }} {{ s.name }}</a></li>
{% endfor %}
</ul>
{% else %}
<p>No smarphones available.</p>
{% endif %}
{% endblock %}
{% load 'menu.html' %}
{% include 'menu.html' %}