@Villian_Os

Как передать переменную в шаблон, который расширяет другой шаблон?

Здравствуйте. Я использую в django расширение шаблонов с таким кодом:
{% extends 'main_application/base.html' %}
В шаблон base.html я прописал {{ request.user }}, чтобы в других шаблонах отображалось имя пользователя. Так и работает, а как сделать так, чтобы я таким же образом в base.html передал переменную из views.py или каким-то ещё образом?
Например, мне нужно из базы данных вытащить переменную с именем организации, в которой пользователь находится, и вставить в base.html.
  • Вопрос задан
  • 50 просмотров
Решения вопроса 1
tumbler
@tumbler Куратор тега Django
бекенд-разработчик на python
{% extends %} получает тот же контекст, что и основной шаблон. Если вы хотите в базовом или в дочернем шаблоне использовать переменную request, нужно передать запрос в контекст при рендеринге шаблона
render(template, {"request": request})
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Верфь Екатеринбург
от 70 000 до 140 000 ₽
Junto Москва
от 80 000 до 120 000 ₽
Большая Тройка Москва
от 120 000 до 200 000 ₽
25 сент. 2020, в 10:42
20000 руб./за проект
25 сент. 2020, в 10:35
5000 руб./за проект
25 сент. 2020, в 10:25
15000 руб./за проект