Ошибки поля формы Django в шаблонах - PullRequest
0 голосов
/ 21 декабря 2010

Шаблоны Django предоставляют доступ к полевым ошибкам через field.errors.as_ul.В Python, однако, поле не имеет ошибок атрибутов.Как это работает?

Моя конкретная проблема заключается в том, что я пытался сериализовать формы (и ошибки), и при десериализации все работает в python, но ошибки не отображаются, если я явно запрашиваю их через поле.errors.as_ul.Они обнаруживаются через field.errors, хотя: в основном, список строк показывает.

Может кто-нибудь объяснить это?

1 Ответ

1 голос
/ 21 декабря 2010

На самом деле есть два отдельных класса для полей - элементы поля, которые вы объявляете в своей форме, и класс BoundField, который автоматически создается формой и который содержит любые связанные данные и ошибки.

...