Я хотел бы знать, что является исчерпывающим списком всех возможных ошибок, которые могут возникнуть при выполнении form.is_valid() в ModelForm (например, ValueError)?Все возможные ошибки формы django (ModelForm)?
0
A
ответ
2
Звонок form.is_valid()
должен только поднять ValidationError
и никаких других исключений. Если вы получаете другие ошибки, это означает, что вы используете настраиваемые поля, которые не придерживаются этого соглашения.
Стандартные поля Django исключают все исключения, а затем поднимают ValidationError
, чтобы можно было обрабатывать это при вызове is_valid()
. Другими словами, вы должны изучить код настраиваемых полей, которые использует ваша модель, и исправить их код проверки, чтобы поднять только ValidationError
.
Смежные вопросы
- 1. Назначение пользовательской формы ошибки для поля в modelform в django
- 2. Django ModelForm Создание после создания формы
- 3. Django Modelform Перенаправление на представленный формы
- 4. Django ModelForm
- 5. Как присвоить идентификатор формы Django ModelForm?
- 6. Добавить класс в поле формы Django ModelForm
- 7. Django «Duplicate» ModelForm
- 8. Django ModelForm Meta
- 9. MultiValueDictKeyError В Django ModelForm
- 10. Django формы ошибки
- 11. Django ModelForm CheckBox Widget
- 12. django ModelForm «unique = True»
- 13. Особенности виджета Django ModelForm
- 14. Django ModelForm или Form
- 15. Django ModelForm в DetailView
- 16. Где найти все возможные ошибки в MySQLi
- 17. Как перечислить все возможные ошибки в Java?
- 18. Настроить вывод HTML Django ModelForm
- 19. django modelform property скрытое поле
- 20. Django ModelForm, пользовательская проверка
- 21. Безопасность Django ModelForm?
- 22. django новичок. Проблемы с ModelForm
- 23. Ошибка Django ModelForm с той же ошибкой после первой ошибки
- 24. ошибки формы django перед отправкой
- 25. Django ошибки проверки формы дублируется
- 26. self.instance в Django ModelForm
- 27. Django Formset vs Modelform
- 28. Django ModelForm ImageField
- 29. аутентификации Django с ModelForm
- 30. Django ModelForm Ajax Загрузить