Я пытаюсь создать форму в Django. Это работает и все, но я хочу все ошибки быть наверху формы, не рядом с каждым полем, которое имеет ошибку. Я попробовал цикличное выполнение по form.errors, но это только показало название поля, которое имело ошибку, не, сообщение об ошибке, такое как "Имя требуется".
Это в значительной степени, что я хотел бы иметь возможность использовать наверху формы:
{% if form.??? %}
<ul class="errorlist">
{% for error in form.??? %}
<li>{{ error }}</li>
{% endfor %}
</ul>
{% endif %}
Для чего я использовал бы ???
там? Это не errors
; это просто производит названия полей.
form.errors - словарь. При выполнении {% для ошибки form.errors %}
ошибка соответствует клавише.
Вместо этого попробуйте
{% for field, errors in form.errors.items %}
{% for error in errors %}
...
И т.д.