Как использовать несколько {% 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%} и это сработало.

Вернуться на верх