我的base.html
模板具有导航栏。
{% block navbar %}
<nav class="navbar navbar-expand-lg navbar-light fixed-top" id="mainNav">
...
</nav>
{% endblock %}
我在所有这样的子模板中都使用它:
{% block navbar %}
{{ super() }}
{% endblock %}
但是,在一个模板中,我需要将其显示稍有不同。因此,我想将父导航栏的id
属性从"mainNav"
覆盖到"mainNavInverse"
。
有可能吗?如果是,怎么办?
答案 0 :(得分:0)
您应该能够像这样解决它:
{% block navbar %}
<nav class="navbar navbar-expand-lg navbar-light fixed-top" id="mainNav{% block navbarextendid %}{% endblock %}">
...
</nav>
{% endblock %}
然后像这样使用它:
{% block navbarextendid %}Inverse{% endblock %}
{% block navbar %}
{{ super() }}
{% endblock %}