У меня есть форма в Django, я добавил собственный метод clean()
, так как некоторые поля зависят друг от друга. Когда возникает ошибка, я добавляю вещи к self._errors['FIELDNAME']
(, как сказано в документации Django ).
Однако мне также нужно настроить вывод этой формы в HTML, поэтому я вручную пишу HTML, использую {{ form.FIELDNAME }}
и т. Д. Однако я не могу получить сообщение об ошибке для этого поля. form['FIELDNAME'].errors
пусто (т. Е. {{ form.FIELDNAME.errors }}
в термиплате), но form.errors['FIELDNAME']
имеет сообщение об ошибке.
Какой правильный путь ™ для этого? Должен ли я получить доступ к {{ form.errors.FIELDNAME }}
в шаблоне или я должен установить ошибки в методе clean другим способом? Это ошибка в Django?