手册
目录
extends 标签允许您为当前模板添加父模板。
这对所有项目都非常有用。您可以拥有一个母版页,就像所有其他页面的骨架一样。
master.html:
<html>
<body>
<h1>Welcome</h1>
{% block mymessage %}
{% endblock %}
</body>
</html>
testing_tags.html:
{% extends 'master.html' %}
{% block mymessage %}
<p>This page has a master page</p>
{% endblock %}
This page has a master page
您在主模板中放置占位符,告诉 Django 在哪里放置哪些内容。
Django 使用 {% block %} 标签来创建占位符:
master.html:
<html>
<body>
{% block myheading %}
{% endblock %}
{% block mymessage %}
{% endblock %}
</body>
</html>
使用主模板的模板使用 {% block %} 标签创建内容,将显示在同名的占位符中:
testing_tags.html:
{% extends 'master.html' %}
{% block myheading %}
<h1>Members</h1>
{% endblock %}
{% block mymessage %}
<ul>
{% for x in mymembers %}
<li>{{ x.firstname }}</li>
{% endfor %}
</ul>
{% endblock %}
相关
视频
RELATED VIDEOS
科技资讯
1
2
3
4
5
6
7
8
9
精选课程
共5课时
17.3万人学习
共49课时
77.4万人学习
共29课时
62万人学习
共25课时
39.5万人学习
共43课时
71.3万人学习
共25课时
61.9万人学习
共22课时
23.1万人学习
共28课时
34.1万人学习
共89课时
125.8万人学习