我有这样的基本模板。
base.html文件
<div class="container">
{% block content %}
{% endblock content %}
</div>
问题是在几页中继承了它(即扩展base.html)我不希望外部容器围绕内容。反正有没有实现这个目标?
答案 0 :(得分:1)
如果您可以更改 base.html 模板
{% block content_wrapper %}
<div class="container">
{% block content %}
{% endblock content %}
</div>
{% endblock content_wrapper %}
然后在您的几个细节模板中,您可以覆盖content_wrapper
块。
答案 1 :(得分:0)
我认为最简单的方法是创建另一个扩展的基本模板。也许称它为base-purpose.html。另一种方法是使用{% include 'another.html' %}
标记。这也许可以解决您的问题。
请参阅stackoverflow上的include and extend之间的讨论