Задать вопрос
@MAGistr_MTM
Учусь программировать

Как правильно работать с шаблонами в Django?

Доброго времени суток.

У меня такая структура шаблонов(Django-Wagtail):
base.html
<!DOCTYPE html>
<html class="no-js" lang="en">
    <head>
        ...
    </head>

    <body class="{% block body_class %}{% endblock %}">
        <header class="header">
            {% block navigation %}
                {% include "partials/navigation.html" %}
            {% endblock navigation %}
        </header>

        <main class="main">
            {% block content %}{% endblock %}
        </main>

        {% block footer %}
            {% include "partials/footer.html" %}
        {% endblock footer %}

        {% block extra_js %}{% endblock %}
    </body>
</html>


footer.html:
<footer class="footer ">
    <div class="container">
        
        {% block contact_us_form %}
        {% endblock contact_us_form %}

        <div class="footer__request">
        </div>

        <div class="footer__colophon">
            <div></div>
            <div> </div>
        </div>

    </div>
</footer>


home.html:
{% extends "base.html" %}

{% block content %}
    Content here
{% endblock content %}

{% block contact_us_form %}
    Code for form
{% endblock contact_us_form %}


Я хочу, что бы на домашней странице была контактная форма в футере. Как это сделать есть много вариантов. Я просто хочу сделать красиво в шаблонах, блоками. Но так , как я привел выше, не работает. Я никак не могу изменить блок contact_us_form на домашней странице.

Так вообще можно сделать, или изменить блок внутри блока нельзя?

Буду благодарен за помощь.
  • Вопрос задан
  • 135 просмотров
Подписаться 2 Простой 10 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы