Найти - Пользователи
Полная версия: Подлая джанга запутывает =)
Начало » Django » Подлая джанга запутывает =)
1
regall
Всем привет, продолжаю дальше ковырять джангу и столкнулся со следующим интересным свойством форм: когда при посте у меня возникла ошибка (точнее не ошибка а form.is_valid() давал False) сделал следующее:
sel_form.get_form_error()
Получил ответ: Измените повторяющиеся поля ниже.
Потом сделал такое:
sel_form.errors
Тут получил более адекватный (и к тому же правильный ответ):
[{'sel':['Обязательное поле']}
Почему такая неоднозначность ? или get_form_error() на самом деле говорит о чем то другом, чем об ошибке?
slav0nic
Э, get_form_error() это (non_field_errors()). Например так сделано в django-registration, ты получил данные с 2х полей (пароль), и они не совпали, вот такая ошибка “привязывается” к форме, а не к полю.
regall
О, большое спасибо, теперь ясно.
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