Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 4, 2012 13:20:30

likin
От:
Зарегистрирован: 2010-03-15
Сообщения: 114
Репутация: +  1  -
Профиль   Отправить e-mail  

Генерация переменных для шаблонов.

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



Офлайн

#2 Фев. 4, 2012 14:16:39

likin
От:
Зарегистрирован: 2010-03-15
Сообщения: 114
Репутация: +  1  -
Профиль   Отправить e-mail  

Генерация переменных для шаблонов.

TEMPLATE_CONTEXT_PROCESSORS = (

‘django.core.context_processors.request’,

)

Лучше всего создавать свой.
CONTEXT_PROCESSORS



Офлайн

#3 Фев. 4, 2012 21:45:22

ad3w
От: Hua Hin, Thailand
Зарегистрирован: 2012-01-27
Сообщения: 59
Репутация: +  4  -
Профиль   Отправить e-mail  

Генерация переменных для шаблонов.

# 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 %}



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version