Найти - Пользователи
Полная версия: Генерация переменных для шаблонов.
Начало » Django » Генерация переменных для шаблонов.
1
likin
Доброго дня.
Стала такая проблема.
Необходимо проверять авторизирован пользователь, или нет.
Всю документацию перерыл, ничего не нашёл.
Начал писать свой тег. Для определения пользователя нужна переменная request.
Как то не хорошо в каждый шаблон передавать эту переменную.
А если мне много надо передавать переменных.
Как правильно реализовать формирование глобальных переменных для шаблонах?
Может я что-то пропустил?
Для каждого вывод
likin
TEMPLATE_CONTEXT_PROCESSORS = (

‘django.core.context_processors.request’,

)

Лучше всего создавать свой.
CONTEXT_PROCESSORS
ad3w
# settings.py
from django.conf.global_settings import TEMPLATE_CONTEXT_PROCESSORS


TEMPLATE_CONTEXT_PROCESSORS += (
'django.core.context_processors.request',
)


# base.html
{% if request.user.is_authenticated %}
Hello, {{ request.user.username }}!
{% else %}
# Login form
{% endif %}
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB