Ovveride UserCreationForm сообщение об ошибке в Django - PullRequest
0 голосов
/ 02 сентября 2018

Привет, я расширяю Форма UserCreationForm и моя новая форма выглядит так:

class create_user_form(UserCreationForm):
email=forms.EmailField(label='ایمیل',widget=forms.EmailInput(attrs={'class':'form-control','placeholder':'user@mail.com',}))
# username=forms.CharField(error_messages={'username': 'Please let us know what to call you!'},label='نام کاربری',widget=forms.TextInput(attrs={'class':'form-control','placeholder':'مثال : Mohammad',}))
first_name=forms.CharField(label='نام',widget=forms.TextInput(attrs={'class':'form-control','placeholder':'نام واقعی',}))
last_name=forms.CharField(label='فامیلی',widget=forms.TextInput(attrs={'class':'form-control','placeholder':'فامیلی واقعی',}))
class Meta:
    model=User
    fields=['username','email','first_name','last_name']


def __init__(self,*args,**kwargs):
    super(UserCreationForm,self).__init__(*args,**kwargs)
    self.fields['username'].widget.attrs['class']='form-control'
    self.fields['username'].label='نام کاربری'
    self.fields['username'].help_text=''
    self.fields['password1'].widget.attrs['class']='form-control'
    self.fields['password2'].widget.attrs['class']='form-control'
    self.fields['password1'].label='رمز عبور'
    self.fields['password2'].label='تایید پسورد'
    self.fields['password1'].help_text=''
    self.fields['password2'].help_text=''

Итак, я оверирую метки и help_text форм ввода на свой родной язык Но я не могу найти способ ovveride сообщение об ошибке, которые возникают при отправке формы

Также я попробовал

    username=forms.CharField(error_messages={'username': 'Please let us know what to call you!'},label='نام کاربری',widget=forms.TextInput(attrs={'class':'form-control','placeholder':'مثال : Mohammad',}))

Но это не работает

Можете ли вы помочь мне изменить сообщения об ошибках формы?

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