烧瓶模板继承

时间:2019-04-20 16:52:59

标签: python templates flask jinja2

在“模板”文件夹中,我具有“ index.html”文件和“ list.html”文件:

“ list.html”:

{% extends "index.html" %}
{% block list %}
<div>
  <h1>list</h1>
</div>
{% endblock %}

“ index.html”(正文):

<body>
  {% block list%}{% endblock %}
</body>

“ app.py”:

@app.route("/")
def index():
    return render_template('index.html')

,问题在于在浏览器中仅呈现index.html的静态部分。没有带有“列表”的h1标签。

怎么了?

1 个答案:

答案 0 :(得分:0)

在Flask上下文中扩展表示您将“ index.html”用作“ list.html”的模板,但这不会更改“ index.html”。如果要查看<h1>标签,则必须呈现“ list.html”。