【发布时间】:2015-09-16 19:46:13
【问题描述】:
我有一个基本视图模板和两个继承自它的子视图。尽管这两个孩子共享基础中定义的内容,但我想以不同的顺序显示其中的一些内容。我希望以下内容可以正常工作,但块在两个模板上的显示顺序与父级相同。
家长:
{% block foo %}
Foo foo foo foo
{% endblock foo %}
{% block bar %}
Bar bar
{% endblock bar %}
{% block baz %}
Baz baz
{% endblock baz %}
儿童甲
{% block foo %}
{{ block.super }}
{% endblock foo %}
{% block bar %}
{{ block.super }}
{% endblock bar %}
{% block baz %}
{{ block.super }}
{% endblock baz %}
儿童 B
{% block bar %}
{{ block.super }}
{% endblock bar %}
{% block foo %}
{{ block.super }}
{% endblock foo %}
{% block baz %}
{{ block.super }}
{% endblock baz %}
【问题讨论】:
-
没错;这正是模板系统的工作原理。您对此有什么具体问题吗?
-
对不起,我认为很明显,由于实际行为与我的预期不同,我在问如何得到我想要的。
标签: django