настроить регистрационную форму в django - PullRequest
0 голосов
/ 29 марта 2020

Я создал регистрационную форму в 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

Как я могу изменить эти ошибки? Например, я хочу изменить язык и вообще не хочу третью ошибку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...