我的
中有 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">×
</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()的情况下调用闪烁的消息吗?