2

如果我在模板中放了两次 {% block xxx %},我理解错误。但是有没有办法让 django 忽略这个错误:

{% if foo %}
   complex stuff...
   {% block content %}
   complex stuff...
{% else %}
   complex stuff...
   {% block content %}
   complex stuff...
{% endif %}

它会让我的代码更干净。目前使用 Django 1.5,我得到'TemplateSyntaxError 'block' tag with name 'content' 出现不止一次”。当然,在 if/else 中只能触发其中一个块。

4

1 回答 1

0

您可以使用{% include "example.html" %},

然后它本身包含{% block content %}{% endblock %}

于 2014-02-13T03:23:01.373 回答