Я пытаюсь создать базовый шаблон для своего сайта. В идеале это выглядело бы так:
{% block navigationbar %}{% endblock %}
{% block content %}{% endblock %}
{% block footer %}{% endblock %}
. Таким образом, я могу иметь отдельную навигационную панель. html и нижний колонтитул. html файлы. Все взгляды, которые я хотел бы показать, тогда просто поместили бы это:
{% extends 'portfolio/base.html' %}
{% block content %}
// View Code here
{% endblock %}
Любой способ добиться этого. Я понял, что не могу сделать несколько экстентов, и я пробовал разные комбинации вложений, но пока у меня ничего не получалось.
Так что идеальным результатом было бы 4 файла. для домашней страницы:
- NavigationBar. html - содержит штрих-код навигации
- Нижний колонтитул. html - Содержит код нижнего колонтитула
- База. html - содержит панель навигации, нижний колонтитул и содержимое
- Home. html - содержит содержимое домашней страницы, но при загрузке пользователь видит панель навигации и нижний колонтитул.