Чтобы проиллюстрировать мой вопрос более наглядно, давайте предположим, что у меня есть шаблон include.html с содержимым:
{% block test_block %}This is include{% endblock %}
У меня есть еще один шаблон parent.html с содержимым, подобным этому:
This is parent
{% include "include.html" %}
Теперь я создаю шаблон с именем child.html, который расширяет parent.html:
{% extends "parent.html" %}
{% block test_block %}This is child{% endblock %}
Моя идея заключается в том, что при рендеринге child.html test_block в child.html может перезаписать тот, что входит в include.HTML.Насколько я понимаю, когда шаблон включен, он включен как есть.Так что в моем случае кажется, что parent.html равен:
This is parent
{% block test_block %}This is include{% endblock %}
Так что child.html должен иметь возможность перезаписать test_block.Но похоже, что не может.Зачем?Есть ли обходной путь?