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 块的名称。 |