block 模板标签

实例

在主模板中定义应替换为子模板中的 section 的 section:

  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <h1>Welcome</h1>
  5. {% block userinfo %}
  6. <h2>Not registered yet</h2>
  7. {% endblock %}
  8. </body>
  9. </html>

定义与用法

block 标签有两个功能:

  • 它是内容的占位符。
  • 内容将取代占位符。

主模板 中,block 块标签是一个占位符,将由具有相同名称的子模板中的块替换。

在子模板中,block 块标签是将用相同名称替换主模板中占位符的内容。

在上面的实例中,您可以看到主模板的内容,它有一个名为 userinfo 的块。此块将替换为子模板中名为 userinfo 的块:

实例

这是一个子模板,通过 extend 标签引用主模板:

  1. {% extends "mymaster.html" %}
  2. {% block userinfo %}
  3. <h2>John Doe</h2>
  4. <p>Explorer of life.</p>
  5. {% endblock %}

语法

  1. {% block name %}
  2. ...
  3. {% endblock %}

参数

描述
name指定 block 块的名称。

分类导航