Css 如何在forms.CharField(widget=forms.PasswordInput()中使用属性
我试图在Django中创建一个自定义字段 我不确定这是不是正确的方法,但我不断收到一个我无法理解的错误Css 如何在forms.CharField(widget=forms.PasswordInput()中使用属性,css,django,forms,widget,Css,Django,Forms,Widget,我试图在Django中创建一个自定义字段 我不确定这是不是正确的方法,但我不断收到一个我无法理解的错误在此处输入代码 AttributeError: 'CharField' object has no attribute 'attrs' 这是我的密码,有人能解释一下发生了什么吗 class UserForm(forms.ModelForm): password = forms.CharField(widget=forms.PasswordInput()) confirm_password =
在此处输入代码
AttributeError: 'CharField' object has no attribute 'attrs'
这是我的密码,有人能解释一下发生了什么吗
class UserForm(forms.ModelForm):
password = forms.CharField(widget=forms.PasswordInput())
confirm_password = forms.CharField(widget=forms.PasswordInput())
class Meta:
model = User
fields = ('username', 'email', 'password', 'confirm_password')
widgets = {
'username': forms.TextInput(attrs={'class': "form-control input-lg",
'placeholder': "نام کاربری *",
'name': 'display_name',
'required': "required",
'tabindex': "3",
'data-error': "password is required"}),
'email': forms.EmailInput(attrs={'class': "form-control input-lg",
'placeholder': 'ایمیل *',
'name': 'email',
'required': "required",
'tabindex': "4",
'data-error': "email is required"}),
'confirm_password': forms.CharField(widget=forms.PasswordInput(attrs={'class': "form-control input-lg",
'placeholder': "تکرار رمز *",
'name': 'confirm_password',
'required': "required",
'tabindex': "6",
'data-error': "confirm password is required"})),
'password': forms.CharField(widget=forms.PasswordInput(attrs={"class": "form-control input-lg",
'placeholder': " رمز *",
'name': 'password',
'required': "required",
'tabindex': "5",
'data-error': " password is required"})),
}
您没有正确使用
小部件
参数。您为确认密码
和密码
设置的值是应该作为小部件的字段。您应该直接使用表单。密码输入
如果要自定义用于表单字段的类,而不是从模型中指定的类派生这些类,则需要提供field\u classes
属性