查询Jinja2中的嵌套块

时间:2017-10-23 10:26:15

标签: python flask jinja2

我的

中有 jinja2 代码
  

base.html

    {% block body %}]
    {% block messages %}
    {% with messages = get_flashed_messages(with_categories=true) %}
    {% if messages %}
    {% for category, message in messages %}
    <div class="alert alert-{{ category }} alert-dismissible">
    <button type="button" class="close" data-dismiss="alert" aria-
    label="Close"><span aria-hidden="true">&times;
    </span></button>
    {{ message }}
    </div>
    {% endfor %}
    {% endif %}
    {% endwith %}
    {%endblock messages%}
    {% endblock body %}

并在

  

entry.html

    {% extends "base.html" %}
    {% block body %}
    Body text goes here
    {% endblock body %}

问题是,直到我不从子模板中的消息块中手动调用 super(),jinja2才会显示Flash消息。 我是一个初学者,所以我对嵌套块的工作方式可能完全错误。我可以在不调用super()的情况下调用闪烁的消息吗?

0 个答案:

没有答案