Я создаю форму входа в Django, используя AuthenticationForm. Я хочу добавить заполнители для полей имени пользователя и пароля. Атрибут placeholder не работает. Это не имеет смысла, так как у меня есть похожая форма регистрации, где все отображается правильно.
my forms.py :
class UserSignUpForm(UserCreationForm):
username = forms.CharField(max_length=100, widget=forms.TextInput(attrs={'placeholder': 'nickname'}))
email = forms.EmailField(required=True, widget=forms.EmailInput(attrs={'placeholder': 'e-mail'}))
password1 = forms.CharField(max_length=100, required=True,
widget=forms.PasswordInput(attrs={'placeholder': 'password'}))
password2 = forms.CharField(max_length=100, required=True,
widget=forms.PasswordInput(attrs={'placeholder': 'password again'}))
class Meta:
model = User
fields = ('username', 'email', 'password1', 'password2')
exclude = []
class UserLoginForm(AuthenticationForm):
username = forms.CharField(max_length=100, widget=forms.widgets.TextInput(attrs={'placeholder': 'nickname'}))
password = forms.CharField(widget=forms.widgets.PasswordInput(attrs={'placeholder': 'password'}))
class Meta:
model = AuthenticationForm
AuthenticationFormFields = ('username', 'password')
exclude = []