extends 模板标签
实例
指定此模板依赖于父模板:
{% extends "mymaster.html" %}
{% block heading %}
<h2>John Doe</h2>
<p>Explorer of life</p>
{% endblock %}
{% block cars %}
<li>Ford</li>
<li>Volvo</li>
<li>Audi</li>
{% endblock %}
运行实例 »
定义和用法
extends
标签用来指定这个模板需要一个父模板。
extends
标签有一个参数,即父模板的名称。
当请求带有父模板的子模板时,Django 使用父模板作为"骨架"。 并根据匹配的 block
标签用子模板中的内容填充它。
实例
父模板的块适合子模板的块。
mymaster.html
:
<!DOCTYPE html>
<html>
<body>
<h1>Welcome</h1>
<hr>
{% block heading %}
<h2>No name</h2>
{% endblock %}
<h2>My Cars</h2>
<ul>
{% block cars %}
<li>No cars</li>
{% endblock %}
</ul>
</body>
</html>
运行实例 »
语法
{% extends parenttemplate %}
参数
值 | 描述说明 |
---|---|
parenttemplate | 必须。 父模板的名称。 字符串或变量。 |