嗨,我扩展了 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=''
所以我用我自己的语言为表单输入输入了ovveride标签和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',}))
但这没用
您能帮我更改表格的错误消息吗?