我正在使用django模板系统 - 虽然有一种方法可以为多个模板使用相同的变量继承标记,而不会从其他模板中提取数据。
<div id="content-container3">
{% block content-container2 %}{% endblock %}
</div>
所以我想在 people.html
模板和 test.html
模板中使用上述内容。
例如: {%extends“base.html”} {%block content-container2%} {%endblock%}
虽然它在这种情况下交叉引用来自两个模板的信息 - 但每个变量的遗传标记必须是唯一的吗?
答案 0 :(得分:0)
尝试将此部分代码移至不同的文件(content_container3.html)并使用include
代码...或者我不明白您的问题:)
答案 1 :(得分:0)
我认为您应该尝试像下面的示例一样嵌套块。
{% block first_section %}
{% block first_section_upper %}
{{block.super}}
{% endblock first_section_upper %}
<h1 class="display-5">Some content</h1>
<h5 style="color: white !important;" class="display-5"> *Your text here*</h5>
<p class="lead">The Algorithms that run our Universe</p>
{% block first_section_lower %}
{{block.super}}
{% endblock first_section_lower %}
{% endblock first_section %}
每个新模板的h1标签和p标签可以不同。据我了解,这可能会解决您的问题。