Django: как отображать ошибки проверки, не относящиеся к полю?

У меня возникают ошибки в чистом методе формы (не привязанном к полю).

Как их отобразить в шаблоне?

Я пробовал {{forms.errors}} и {{form.non_field_errors}}, но ни один из них не работал.


person dannyroa    schedule 10.12.2009    source источник
comment
{{ form.non_field_errors }} должно работать - похоже, что-то еще может быть не так с вашим кодом.   -  person Alasdair    schedule 11.12.2009
comment
Я предполагаю, что если вы разместите соответствующий код в своем вопросе, мы сможем это понять.   -  person Joe Holloway    schedule 12.12.2009


Ответы (1)


Согласно документам, они помещаются в специальное поле (__all__) и должен быть доступен через метод non_field_errors(). На первый взгляд, я бы сказал, что этот метод возвращает последовательность.

person Hank Gay    schedule 10.12.2009
comment
Он возвращает ‹class 'django.forms.util.ErrorList'›, печать данных возвращает строку в формате html, но также имеет те же атрибуты, что и dict. - person radtek; 20.06.2014