Я пытаюсь вложить блоки с Django 3. У меня есть разделы html, которые иногда повторно используются на странице. Я не думаю, что мне придется прибегать к дублированию шаблонов, но я не могу заставить его работать;
У меня есть этот шаблон
{% extends 'base.html' %}
{% include 'site_part.html' %}
{% block content %}
Some Content
<br>
And here I insert the child content
{% block part_of_site %}
{% endblock %}
{% endblock %}
И site_part_ html вот так;
{% block part_of_site %}
Okay, i am loaded!
{% endblock %}
В базе. html У меня есть только это:
{% block content %}
{% endblock %}
Я бы ожидал, что он выдаст "Хорошо, я загружен!" строка на итоговой странице, в блоке контента. Тем не менее, он остается пустым. Я посмотрел, но большинство примеров гораздо более продвинутые, чем мне нужно, и я не могу заставить их работать.
Если я удаляю оператор extends при этом запуске и строки содержимого блока, он загружает включенный html.
По сути, у меня есть часть сайта, которая иногда нужна, и я Я хотел бы включить это на основе некоторых шаблонов. В противном случае я бы продублировал этот код для каждой страницы, на которой он встречается.