Изменение сообщений об ошибках django-allauth в форме регистрации
В настоящее время я создаю сайт, который использует django-allauth, и я столкнулся с проблемой, связанной с сообщениями об ошибках при использовании пользовательской модели User.
Моя пользовательская модель User называется CustomUser, я заметил, что когда django-allauth обрабатывает ошибки, связанные с именем пользователя, он использует имя модели пользователя в качестве начального слова в предложении сообщения об ошибке. Пример изображения приведен ниже.
Изображение сообщения об ошибке
Как я могу изменить это сообщение об ошибке? Я бы хотел по возможности не переопределять представления django-allauth, хотя буду рад любому решению!
Это мой код формы Django, который использует django-crispy-forms:
<form class="signup" id="signup_form" method="post" action="{% url 'account_signup' %}">
{% csrf_token %}
<div class="row">
<div class="col-12 col-lg-7">
{{ form.email|attr:"autofocus"|as_crispy_field }}
</div>
<div class="col-12 col-lg-5">
{{ form.username|as_crispy_field }}
</div>
<div class="col-6 col-lg-4">
{{ form.first_name|as_crispy_field }}
</div>
<div class="col-6 col-lg-4">
{{ form.last_name|as_crispy_field }}
</div>
<div class="col-12 col-lg-4">
{{ form.birthday|as_crispy_field }}
</div>
<div class="col-12 col-sm-6">
{{ form.password1|as_crispy_field }}
</div>
<div class="col-12 col-sm-6">
{{ form.password2|as_crispy_field }}
</div>
<div class="col-12 text-center">
{{ form.captcha|as_crispy_field }}
{% for error in form.captcha.errors %}
{% if error %}
<style>
#div_id_captcha {
margin-bottom: 0px !important;
}
</style>
<span class="invalid-feedback d-block mb-3">
<strong>
You must complete the captcha to register
</strong>
</span>
{% endif %}
{% endfor %}
</div>
</div>
{% if redirect_field_value %}
<input type="hidden" name="{{ redirect_field_name }}" value="{{ redirect_field_value }}" />
{% endif %}
<button type="submit" class="btn btn-primary btn-light mb-3">Register <i class="fa fa-user-plus fa-fw"></i></button>
<p>Already have an account?<br /><small><a href="{{ login_url }}">Login here</a></small></p>
</form>