<html>
<head>
<title>{% block title %}{% endblock %}</title>
</head>
<body>
<h1>{% block title %}{% endblock %}</h1>
</body>
</html>
Это мой шаблон, более или менее. Заголовок h1 всегда совпадает с тегом заголовка. Вышеприведенный фрагмент кода недействителен, поскольку не может быть двух блоков с тем же именем. Как я могу справиться с этим, не повторяя себя?
edit, чтобы уточнить: у меня есть тонна дочерних шаблонов, которые наследуются от этого одного шаблона, поэтому создание новой переменной {{title}} для каждого шаблона не очень хорошее решение. Раньше я настраивал его так:
base.html:
<title>{% block title %}{% endblock %}</title>
затем в base_view.html(расширение base.html):
<h1>{% block title %}{% endblock %}</h1>
то в base_object.html(расширение base_view.html):
{% block title %}my title goes here{% endblock %}
и он как-то работал. Я реорганизовал свои шаблоны, поэтому theres просто base.html и base_object.html. Как я могу вернуть эту функциональность?