block 模板标签
实例
在主模板中定义应替换为子模板中的 section 的 section:
<!DOCTYPE html>
<html>
<body>
<h1>Welcome</h1>
{% block userinfo %}
<h2>Not registered yet</h2>
{% endblock %}
</body>
</html>
定义与用法
block
标签有两个功能:
- 它是内容的占位符。
- 内容将取代占位符。
在 主模板 中,block
块标签是一个占位符,将由具有相同名称的子模板中的块替换。
在子模板中,block
块标签是将用相同名称替换主模板中占位符的内容。
在上面的实例中,您可以看到主模板的内容,它有一个名为 userinfo
的块。此块将替换为子模板中名为 userinfo
的块:
实例
这是一个子模板,通过 extend
标签引用主模板:
{% extends "mymaster.html" %}
{% block userinfo %}
<h2>John Doe</h2>
<p>Explorer of life.</p>
{% endblock %}
语法
{% block name %}
...
{% endblock %}
参数
值 | 描述 |
---|---|
name | 指定 block 块的名称。 |