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

Я пытаюсь создать форму подключения, но я получаю эту ошибку: TypeError: init () получил неожиданный аргумент ключевого слова 'attrs'

form:

from django import forms

class Connection(forms.Form):
    username_connection = forms.EmailField(label = None, max_length=80, widget=forms.EmailField(attrs={'class': "modal-input-placement-homepage"}))
    password_connection = forms.PasswordInput(label = None, max_length=80, widget=forms.PasswordInput(attrs={'class': "modal-input-placement-homepage"}))

    first_name_signin   = forms.CharField(label = None, max_length=80, widget=forms.TextInput(attrs={'class': "modal-input-placement-homepage"}))
    last_name_signin    = forms.CharField(label = None, max_length=80, widget=forms.TextInput(attrs={'class': "modal-input-placement-homepage"}))
    artist_name_signin  = forms.CharField(label = None, max_length=80, widget=forms.TextInput(attrs={'class': "modal-input-placement-homepage"}))
    email_signin        = forms.EmailField(label = None, widget = forms.EmailField(attrs={'class': "modal-input-placement-homepage"}))
    password1_signin    = forms.PasswordInput(label = None, max_length=80, widget=forms.PasswordInput(attrs={'class': "modal-input-placement-homepage"}))
    password2_signin    = forms.PasswordInput(label = None, max_length=80, widget=forms.PasswordInput(attrs={'class': "modal-input-placement-homepage"}))

1 Ответ

2 голосов
/ 02 марта 2020

вы используете EmailField в качестве виджета. это не правильно. измените его на EmailInput

...