如何重写Jinja2中的嵌套块
如果我在Jinja模板里定义了一个块,然后在这个块里面再定义一个块,并且我想要扩展这个块,那么在子模板里我该怎么引用这个嵌套的块呢?
1 个回答
15
你可以用和引用其他块一样的方式来引用嵌套块,比如说,给定
{% block outer_block %}
Outer things
{% block inner_block %}
Inner things
{% endblock %}
More outer things
{% endblock %}
你可以用下面的代码来覆盖 inner_block
:
{% block inner_block %}
customized inner content
{% endblock %}
你能具体说说你遇到的问题吗?或者你是不是遇到了作用域的问题,比如说,http://jinja.pocoo.org/docs/templates/#block-nesting-and-scope ?