Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django:属性未应用于自定义表单中的某些字段_Django - Fatal编程技术网

Django:属性未应用于自定义表单中的某些字段

Django:属性未应用于自定义表单中的某些字段,django,Django,我有一个自定义表单在Django应用程序中注册用户。此自定义表单继承自django.contrib.auth.forms.UserCreationForm类。在我的自定义表单类中,我想向字段添加自定义HTML属性。当我这样做时,属性只添加到一些字段,而不是其他字段。在我的例子中,自定义属性“class”只添加到“email”字段,而不是“username”字段。如果我在这里做错了什么,请告诉我,并帮助我解决问题 我的自定义表单的代码如下所示: class EmployeeRegistration

我有一个自定义表单在Django应用程序中注册用户。此自定义表单继承自django.contrib.auth.forms.UserCreationForm类。在我的自定义表单类中,我想向字段添加自定义HTML属性。当我这样做时,属性只添加到一些字段,而不是其他字段。在我的例子中,自定义属性“class”只添加到“email”字段,而不是“username”字段。如果我在这里做错了什么,请告诉我,并帮助我解决问题

我的自定义表单的代码如下所示:

class EmployeeRegistrationForm(UserCreationForm):
    class Meta:
        model = User
        fields = ('username', 'email', 'password1', 'password2')
        widgets = {'username':forms.TextInput(attrs={'class':'form-control','placeholder':'username'}),
                    'email':forms.TextInput(attrs={'class':'form-control','placeholder':'email'})}

提示:您可以删除
model=User
如果更改
类Meta(UserCreationForm.Meta):
关于此问题,使用此代码似乎一切正常(pep空格除外),请进一步检查堆栈调用中的某个地方-
用户名
小部件被覆盖