РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pydjPmLyIR 65 of 187 menu

Переименование переменных при include в Django

Через with можно передать не только готовые значения, но и переменную из текущего шаблона. При этом ее можно переименовать.

Пусть из представления приходит переменная name:

def page(request): return render(request, 'page.html', { 'name': 'john', })

Передадим ее во вложенный шаблон под именем user_name:

{% include 'greeting.html' with user_name=name %}

В greeting.html используем уже новое имя:

<p>Hello, {{ user_name }}!</p>

В браузере отобразится:

<p>Hello, john!</p>

Пусть из представления в шаблон передается следующее:

context = {'name': 'john'}

Передайте переменную в подключаемый шаблон с переименованием в user_name.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить