Привет, я расширяю Форма 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',}))
Но это не работает
Можете ли вы помочь мне изменить сообщения об ошибках формы?