Убрать надпись в регистрации This field is required [closed]
Я использую встроенную в джанго форму UserCreationForm для создания формы регистрации, но есть лишние предписания 'This field is required.' о том что эти поля обязательны, я хочу убрать их, помогите пожалуйста, ну или хотя бы перевести на русский что-б надпись была на русском, если так же сможете помочь исправить clean_email в формах так что б он не всегда выкидывал эту надпись после 1 тестового ввода существующего email вот скрин результата enter image description here
views.py:
class RegisterUser(CreateView):
form_class = RegisterUserForm
template_name = 'users/register.html'
extra_context = {'title': 'Регистрация'}
success_url = reverse_lazy('users:login')
forms.py:
class RegisterUserForm(UserCreationForm):
username = forms.CharField(label="Логин:", widget=forms.TextInput(attrs={'class': "form-input"}))
password1 = forms.CharField(label="Пароль:", widget=forms.PasswordInput(attrs={'class': "form-input"}))
password2 = forms.CharField(label="Повтор пароля:", widget=forms.PasswordInput(attrs={'class': "form-input"}))
class Meta:
model = get_user_model()
fields = {'username', 'email', 'first_name', 'last_name', 'password1', 'password2'}
labels = {
'username': 'Логин',
'email': 'E-mail',
'first_name': 'Имя',
'last_name': 'Фамилия',
'password1': 'Пароль',
'password2': 'Повторить пароль',
}
widgets = {
'username': forms.TextInput(attrs={'class': "form-input"}),
'first_name': forms.TextInput(attrs={'class': "form-input"}),
'last_name': forms.TextInput(attrs={'class': "form-input"}),
}
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.order_fields(['username', 'email', 'first_name', 'last_name', 'password1', 'password2'])
def clean_email(self):
email = self.cleaned_data['email']
if get_user_model().objects.filter(email=email).exists():
raise forms.ValidationError("Такой E-mail уже существует")
return email
users/register.html:
{% extends 'users/base.html' %}
{% block title %}Регистрация{% endblock %}
{% block content %}
<h1>Регистрация</h1>
<form method="post">
{% csrf_token %}
{{ form.as_p }}
<p><button type="submit">Регистистрация</button></p>
</form>
{% endblock %}
использовал ии смотрел по роликам, но видимо такого вопроса в голове ни у кого не появилось за все время, уверен, что делается это очень легко, но я хз как