Шаблонный синтаксис. Модели.

Определяем главный шаблон templates/layout.html и помечаем, блоки которые будем переопределять в дочерних шаблонах.

Конструкция {% include ‘copyright.html’ %} просто включает сторонний шаблон внутрь.

Теперь определяем дочерний шаблон index.html и наследуем его от базового.

При это переопределяеб блоки content и carousel.

Определяем модель данных для страниц index/models.py.

Создаем миграцию.

<!DOCTYPE html>
<html lang="en">
<!-- Basic -->

<head>
    ...

</head>

<body id="home" data-spy="scroll" data-target="#navbar-wd" data-offset="98">


    <header class="top-header">
        ...
    </header>
    <!-- End header -->

    <!-- Start Banner -->
    {% block carousel %}
    <div class="ulockd-home-slider">
        <div class="container-fluid">
            <div class="row">
                ...

                </div>
                <!-- .pogoSlider -->
            </div>
        </div>
    </div>
    {% endblock %}


    {% block content %} {% endblock %}


    <footer class="footer-box">
        ...
    </footer>
    <!-- End Footer -->

    {% include 'copyright.html' %}

    ...

</body>

</html>
{% extends 'layout.html' %}
{% block carousel %} {% endblock %}
{% block content %}

<div class="section margin-top_50">
    <div class="container">
        {% for course in courses %}
        <div class="row">
            <div class="col-md-6 layout_padding_2">
                <div class="full">
                    <div class="heading_main text_align_left">
                       <h2>{{ course.name }}</h2>
                    </div>
                    <div class="full">
                      <p>{{ course.desc }}</p>
                    </div>
                    <div class="full">
                       <a class="hvr-radial-out button-theme" href="{{ course.get_absolute_url }}">Подробней</a>
                    </div>
                </div>
            </div>
            <div class="col-md-6">
                <div class="full">
                    <img src="{{ course.image.url }}" alt="#" />
                </div>
            </div>
        </div>
        {% endfor %}
    </div>
</div>

{% endblock %}
admin
Потратить 2 кредита и начать обучение!
Задать вопрос, прокомментировать.