Я получаю "TypeError: __init __ () получил неожиданный аргумент ключевого слова 'attrs'", когда я выполняю приведенный ниже код - PullRequest
0 голосов
/ 01 апреля 2020

Я получаю ошибку типа, когда моя форма пытается выполнить

username = forms.CharField(label='User name', max_length=100,
                                   widget=forms.TextInput(attrs={'class': 'form-control'}))

        email = forms.EmailField(widget=forms.EmailField(attrs={'class': "form-control my-input"}), label="Enter Email")

        password1 = forms.CharField(widget=forms.PasswordInput(attrs={'class': "form-control my-input"}),
                     label="Enter Password",)
        password2 = forms.CharField(widget=forms.PasswordInput(attrs={'class': "form-control my-input"}),
                                    label="Confirm Password")

1 Ответ

1 голос
/ 01 апреля 2020

forms.EmailField - это поле, а не виджет, вам нужно использовать forms.EmailInput

email = forms.EmailField(widget=forms.EmailInput(...))
...