Данные во вложенные шаблоны Django
При подключении шаблона через
{% include %} в него можно
передать данные. Для этого у тега
есть параметр with.
Пусть мы хотим вынести блок
с заголовком и текстом в отдельный
файл block.html. В основном
шаблоне передадим значения
через with:
{% include 'block.html' with title='welcome' content='hello world' %}
В подключаемом шаблоне эти переменные доступны как обычно:
<h2>{{ title }}</h2>
<p>{{ content }}</p>
В браузере отобразится:
<h2>welcome</h2>
<p>hello world</p>
Пусть из представления в шаблон передается следующее:
context = {
'title': 'welcome',
'content': 'hello world',
}
Передайте эти переменные
в подключаемый шаблон через
include с параметром
with.