Найти - Пользователи
Полная версия: Сессии в формах
Начало » Django » Сессии в формах
1
Naota
Есть стандартные средства для доступа к переменным сессии в создаваемых мною полях и формах? Или нужно переписывать конструктор у формы и самому передавать сессию?
Ferroman
Я не совсем понял что имеется в виду.
Я думаю что все ответы можно найти тут:
How to use sessions
slav0nic
request передаётся же в форму
Naota
В форму передается 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 сессии что-бы по ней выбрать данные.
Александр Кошелев
Naota
Передавайте явным образом request в форму и работайте с сессией через него.
Naota
Daevaorn
Ясно, ну я так и думал, жаль удобнее не сделать.
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