Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 14, 2009 18:22:38

Naota
От:
Зарегистрирован: 2007-06-04
Сообщения: 197
Репутация: +  0  -
Профиль   Отправить e-mail  

Сессии в формах

Есть стандартные средства для доступа к переменным сессии в создаваемых мною полях и формах? Или нужно переписывать конструктор у формы и самому передавать сессию?



Офлайн

#2 Сен. 14, 2009 19:02:02

Ferroman
От:
Зарегистрирован: 2006-11-16
Сообщения: 2759
Репутация: +  1  -
Профиль   Отправить e-mail  

Сессии в формах

Я не совсем понял что имеется в виду.
Я думаю что все ответы можно найти тут:
How to use sessions

Офлайн

#3 Сен. 14, 2009 19:06:33

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

Сессии в формах

request передаётся же в форму

Офлайн

#4 Сен. 14, 2009 19:30:49

Naota
От:
Зарегистрирован: 2007-06-04
Сообщения: 197
Репутация: +  0  -
Профиль   Отправить e-mail  

Сессии в формах

В форму передается request.POST. Что-то подобное мне нужно сделать

class MyField(forms.Field):
def clean(self, value):
...
if value and value == session.get('value', None):
return True
raise forms.ValidationError(_('Incorrect answer'))
В документации по сессиям смотрел, там можно с ней работать вне вьюхи, но не понял как получить id сессии что-бы по ней выбрать данные.



Офлайн

#5 Сен. 14, 2009 20:51:33

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Сессии в формах

Naota
Передавайте явным образом request в форму и работайте с сессией через него.



Офлайн

#6 Сен. 15, 2009 09:09:04

Naota
От:
Зарегистрирован: 2007-06-04
Сообщения: 197
Репутация: +  0  -
Профиль   Отправить e-mail  

Сессии в формах

Daevaorn
Ясно, ну я так и думал, жаль удобнее не сделать.



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version