我有一个问题,在我的base.html中,我有:
<div id="header">{% block header %}{% endblock %}</div>
<div id="content">{% block content %}{% endblock %}</div>
<div id="footer">{% block footer %}{% endblock %}</div>
对于其他每一页,我总是这样做:
{% extends "base.html" %}
{% block content %}
...
我的问题是我不希望在base.html中包含我的标题(或页脚)代码,因为它有很多东西,无论如何我可以拥有像header.html和footer这样的单独文件。我的&#34; base.html&#34;将获取内容以及扩展的所有其他页面&#34; base.html&#34;还会显示header.html和footer.html的内容吗?
非常感谢你!
答案 0 :(得分:23)
是的,你可以使用include语句来做到这一点。所以在base.html中,无论你想要header.html的内容,都要把它放在:
{% include "header.html" %}