simplecode
@simplecode

Django templates

index_main.html
{% block main %}{% endblock %}

index.html
...
{% include "index_header.html" %}
{% include "index_menu.html" %}
{% include "index_main.html" %}
{% include "index_news.html" %}
...


news.html
...
{% extends index.html" %}
{% block main %}Новости{% endblock %}
...


При обращении к news.html блок {% block main %} не переопределяется…
Если код из index_main.html разместить в index.html, то все ОК.
Чего я не знаю?
  • Вопрос задан
  • 3413 просмотров
Пригласить эксперта
Ответы на вопрос 2
mik_os
@mik_os
include рендерит шаблон с теми данными которые у него есть в конкретный момент времени, возвращает уже готовый отрендеренный текст. У вас переопределение блока идет после того как шаблоны отрендерятся.
Ответ написан
Комментировать
simplecode
@simplecode Автор вопроса
Понятно, Спасибо! Придется все из «index_*.html» в «index.html» слить.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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