Как использовать несколько {% block content %} {% endblock%} в одном HTML-файле
Я хочу использовать содержимое нескольких блоков в одном html-файле для создания шаблона макета. Фактическое тело layout.html выглядит следующим образом:
<body>
<main role="main" class="container">
<div class="row">
<div class="col-md-8">
{% with messages = get_flashed_messages(with_categories=true) %}
{% if messages %}
{% for category, message in messages %}
<div class="alert alert-{{ category }}">
{{ message }}
</div>
{% endfor %}
{% endif%}
{% endwith %}
**{% block content %}{% endblock %}**
</div>
</div>
</main>
</body>
Как я могу реализовать другой блок содержимого, но с определенным идентификатором, чтобы я мог ссылаться на него из другого html файла?
Я нашел здесь: https://docs.djangoproject.com/en/4.0/ref/templates/language/#templates, что вы можете давать имена блокам. Например, когда мы используем "block content", мы называем блок с именем "content", поэтому я попробовал {% block header %}{% endblock%} и это сработало.