当我扩展base.html/for django时,是否可以排除base.html中包含的footer.html

mik*_*raa 3 html django

在我的base.html中,我{% include 'footer.html' %}和我将base.html扩展到我的每一页.但对于某些页面,我不希望页脚在那里.是否可以使用某个块关键字排除该页脚?

Goc*_*cht 8

你可以block在你的base.html:

# base.html
...
{% block footer %}
    {% include 'footer.html' %}
{% endblock %}
Run Code Online (Sandbox Code Playgroud)

然后在不需要页脚的模板中,执行以下操作:

# Some template
{% block footer %}
{% endblock %}
Run Code Online (Sandbox Code Playgroud)