Django формы - сообщения об ошибках отображаются дважды в шаблоне
Как указано выше, мой шаблон дважды отображает ошибки валидации. Мне нужно отключить сообщения, которые по умолчанию появляются под полями (те, что с font-weight)
img -> https://i.imgur.com/RjQzgA2.jpg
шаблон
<div class="container">
<form method="post">{% csrf_token %}
{% for field in form %}
{{field|as_crispy_field}}
{% if field.errors %}
<div class="alert alert-danger">{{ field.errors|striptags }}</div>
{{ form.name_of_field.errors }}
{% endif %}
{% endfor %}
<br>
<input type="submit" value="Register">
</form>
</div>
формы
class UserRegisterForm(forms.ModelForm):
password = forms.CharField(widget=forms.PasswordInput())
repassword = forms.CharField(widget=forms.PasswordInput())
class Meta:
model = ForumUser
fields = ["username", "email", "password", "repassword"]
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
for field in self.fields:
new_data = {
"placeholder": f"Provide {field}",
"class": "form-control"
}
self.fields.get(field).widget.attrs.update(new_data)
self.fields.get(field).help_text = ""
def clean(self):
cleaned_data = super(UserRegisterForm, self).clean()
return cleaned_data
def clean_repassword(self):
password = self.cleaned_data.get("password")
repassword = self.cleaned_data.get("repassword")
if repassword != password:
raise ValidationError("Passwords do not match")