Django include template no data

Я пытаюсь включить файл в файл base.html. Внутри базы, внутри base.html

{% block content %}

{% include "something.html" %}
{% endblock %}

Но ничего не отображается из включенного файла, и я пробовал располагать блоки в файле something.html

{% block content %}
something something inside the something.html
{% endblock %}

Я также пробовал без использования блоков, но ничего не получилось.

Что вы хотите сделать?

base.html

{% block content %}

{% include "something.html" %}

{% endblock %}

something.html

<div>my content in something</div>

Если вы поместите утверждение block во включенный шаблон, он не будет отображаться.

Подробнее https://docs.djangoproject.com/en/4.0/ref/templates/builtins/#include

whatyouwanttoinclude.html

<body>
............
    {% block content %}
    {% endblock content %}
...........
</body>

whereyouwanttoinclude.html

{% extends 'whatyouwanttoinclude.html' %}
{% block content %}
    some html here
{% endblock content %}

Теперь при рендеринге шаблона whereyouwanttoinclude.html, он также покажет содержимое whatyouwanttoinclude.html

Вернуться на верх