Уведомления

Группа в Telegram: @pythonsu

#1 Июль 21, 2011 17:21:23

dissdoc
От:
Зарегистрирован: 2009-12-12
Сообщения: 273
Репутация: +  0  -
Профиль   Отправить e-mail  

Form. Получить ошибки

Всем привет. в классе формы обрабатываю сохранение и отправку данные, в результате вывожу ошибки raise Бла-бла-бла
Вопрос такой, можно ли каким-то способом получить эти ошибки только уже во view.py?
Когда форму сохранения делаю?

if form.is_valid():
# code true
else:
print form.errors
Каким-то образом можно получить ошибки. которые возвращает форма?



Офлайн

#2 Июль 21, 2011 17:43:00

kachayev
От:
Зарегистрирован: 2011-07-08
Сообщения: 40
Репутация: +  0  -
Профиль   Отправить e-mail  

Form. Получить ошибки

во view можно использовать

# где title, это какой-то field
title_errors = form.title.errors



Отредактировано (Июль 21, 2011 17:43:36)

Офлайн

#3 Июль 21, 2011 17:55:12

dissdoc
От:
Зарегистрирован: 2009-12-12
Сообщения: 273
Репутация: +  0  -
Профиль   Отправить e-mail  

Form. Получить ошибки

Ок. А если допустим у меня обрабатывается сразу вся форма (функция clean в форме)

def clean(self):
#code
В такой ситуации как быть? Разбивать не хочется по полям, потому что поля взаимозависимые, поэтому вынес в одну функцию



Офлайн

#4 Июль 21, 2011 19:22:30

dissdoc
От:
Зарегистрирован: 2009-12-12
Сообщения: 273
Репутация: +  0  -
Профиль   Отправить e-mail  

Form. Получить ошибки

Я сделал по документации вот так (только запихнул ошибки в одно поле)



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version