如果我在模板中放置{%block xxx%}两次,我理解错误。但有没有办法让django忽略这个错误:
{% if foo %}
complex stuff...
{% block content %}
complex stuff...
{% else %}
complex stuff...
{% block content %}
complex stuff...
{% endif %}
这会让我的代码更清晰。目前使用Django 1.5我得到'TemplateSyntaxError'块'标签,名称'content'不止一次出现“。当然,只有其中一个块可以在if / else中触发。
答案 0 :(得分:0)
您可以使用{% include "example.html" %}
,
然后它本身包含{% block content %}{% endblock %}