Здравствуйте, я хочу иметь разные подзаголовки под navbar для разных страниц. поэтому я использовал {% block %}
, который я узнал. но на этот раз он ничего не показывает, никакого контента нет. я делаю это неправильно?вместо {% block content%} Я использую {% block sub-header%} под navbar, разве это не так?
Внутри navbar.html
<nav>
<div id="bottom header" style="background:yellow;">
{% block sub-header %}
{% endblock %}
</div>
</nav>
затем внутри base.html меня
extends navbar.html
затем внутри index.html У меня
extends base.html
{% block sub-header %}
<p>hello yall</p>
{% endblock %}
Я думаю, что шаблонный движок Джанго принимает только буквенно-цифровые символы и _ для тега блока. Поэтому либо используйте «subheader», либо «sub_header». –
@RodXavier, даже перейдя в подзаголовок, что он не работает ... – winixxee
Почему вы расширяете navbar.html в base.html? Я думаю, вы должны использовать include. –