Я искал ответ, но любой из них полезен для меня.
Проблема в том, что я хочу показать non_field_error со следующим кодом в HTML:
{% if form.non_field_errors %}
<div class="alert alert-danger">{{ form.non_field_errors|join:"<br \>" }}</div>
{% endif %}
Это дает следующий результат:
Дублированная ошибка, одна отформатирована, а другая нет
Это мой forms.py код:
user = authenticate(username=username, password=password)
if not user or not user.is_active:
self.add_error(None, "Incorrect credentials")
Как я могу показать только отформатированное поле вместо обоих?
UPDATE:
Если я попробую с таким подходом:
{% if form.non_field_errors %}
{% for error in form.non_field_errors %}
<div class="alert alert-danger">{{ error }}</div>
{% endfor %}
{% endif %}
У меня более или менее та же проблема: Та же ошибка. Появляется дважды