Как показать пользователю ошибку при отправке формы Django?
Я создал Django форму, которая создает пользователя через пользовательскую модель пользователя, но если форма недействительна, то форма исчезает и остается кнопка на экране. Я пытаюсь отобразить ошибки через field.errors
.
<form method="post">
{% csrf_token %}
{% for field in registration_form %}
<h5>{{ field.label_tag }}
{{ field }}
{% if field.help_text %}
<span>{{ field.help_text }}</span>
{% endif %}
{% for error in field.errors %}
<p>{{ error }}</p>
{% endfor %}
</h5>
{% endfor %}
<button type="submit">Join</button>
</form>
Кто-нибудь знает, что не так с частью ошибки? (Форма работает; она просто не показывает никаких ошибок, если она не vallid.)
Нужно сделать так:
{% if form.errors %}
{{ form.errors }}
{% endif %}