Python 如何解决TypeError:uu init_uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu;属性';德扬戈

Python 如何解决TypeError:uu init_uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu;属性';德扬戈,python,django,django-forms,Python,Django,Django Forms,您好,我正在处理Django表单,但是我遇到了这个错误 TypeError:init()获得意外的关键字参数“attrs” 因此,我不明白的是,只有当我包含电子邮件和两个密码字段时,我才会收到错误,这对我来说真的没有意义,因此我无法修复此错误。请帮助我了解此处实际发生的情况以及导致此错误的原因 下面的代码:forms.py from django import forms from phonenumber_field.formfields import PhoneNumberField c

您好,我正在处理Django表单,但是我遇到了这个错误

TypeError:init()获得意外的关键字参数“attrs”

因此,我不明白的是,只有当我包含电子邮件和两个密码字段时,我才会收到错误,这对我来说真的没有意义,因此我无法修复此错误。请帮助我了解此处实际发生的情况以及导致此错误的原因

下面的代码:forms.py

from django import forms
from phonenumber_field.formfields import PhoneNumberField



class UserAccount(forms.Form):

    name = forms.CharField(widget=forms.TextInput(attrs={'class':'form-control',     'placeholder':'First Name'}))
    last_name = forms.CharField(widget=forms.TextInput(attrs={'class':'form-control', 'placeholder':'Surname'}))
    phone = PhoneNumberField(widget=forms.TextInput(attrs={'class':'form-control', 'placeholder':'Phone Number'}))
    email = forms.CharField(widget=forms.EmailField(attrs={'class':'form-control', 'placeholder':'Email'}))
    password = forms.CharField(widget=forms.PasswordInput(attrs={'class':'form-control', 'placeholder':'Password'}))
    verify_password = forms.CharField(widget=forms.PasswordInput(attrs={'class':'form-control', 'placeholder':'verify password'}))
我不知道views.py文件和html文件是否有助于修复此错误。请说明,我将很高兴地更新此问题,因为它不是一个小部件。
电子邮件字段的标准小部件是:

类用户帐户(forms.Form):
# …
email=forms.CharField(
widget=forms.EmailInput(
attrs={'class':'form-control','placeholder':'Email'}
)
)
#…

注意:通常
表单
模型表单
…表单
后缀结尾, 为了避免与模型名称发生冲突,并明确我们 使用表单。因此,最好使用
UserAccountForm
而不是
UserAccount

控件不是小部件。
电子邮件字段的标准小部件是:

类用户帐户(forms.Form):
# …
email=forms.CharField(
widget=forms.EmailInput(
attrs={'class':'form-control','placeholder':'Email'}
)
)
#…

注意:通常
表单
模型表单
…表单
后缀结尾, 为了避免与模型名称发生冲突,并明确我们 使用表单。因此,最好使用
UserAccountForm
而不是
UserAccount


哦,好的,谢谢你给出的解决方案是正确的哦,好的,谢谢你给出的解决方案是正确的
class UserAccount(forms.Form):
    # …
    email = forms.CharField(
        widget=forms.EmailInput(
            attrs={'class':'form-control', 'placeholder':'Email'}
        )
    )
    # …