Я создал регистрационную форму в django с кодами ударов
forms.py:
class UserFormRegistration(UserCreationForm):
username = forms.CharField(label = 'نام کاربری')
email = forms.EmailField(required=True, label = 'ایمیل')
password1 = forms.CharField(label= 'رمزعبور', widget = forms.PasswordInput, strip = False)
password2 = forms.CharField(label= 'تکرار رمز عبور', widget = forms.PasswordInput, strip = False)
class Meta:
model = User
fields = ["username", "email", "password1", "password2"]
views.py:
def register(request):
if request.method == "POST":
form = UserFormRegistration(request.POST)
if form.is_valid():
user =form.save()
username = form.cleaned_data.get("username")
login(request, user)
messages.success(request, f"تبریک! اکانت شما با نام {username} با موفقیت ساخته شد")
return redirect ("/")
else:
form = UserFormRegistration()
return render(request, "accounts/registration.html", {"form":form})
Так что теперь, при попытке зарегистрироваться с помощью этой формы на веб-сайте появляется сообщение об ошибке:
- Два поля пароля не совпадают.
- Введите действительный адрес электронной почты.
- Пароль слишком похож на имя пользователя.
![enter image description here](https://i.stack.imgur.com/kdKpC.jpg)
Как я могу изменить эти ошибки? Например, я хочу изменить язык и вообще не хочу третью ошибку