Как настроить внешний вид полей пароля в пользовательской регистрационной форме Django?
Я хочу изменить внешний вид полей ввода в форме регистрации, но почему изменения применяются только к полям имени пользователя и электронной почты, но не к полям password1 и password2?
#forms.py
class CustomUserCreationForm(UserCreationForm):
class Meta:
model = User
fields = ['email', 'username', 'password1', 'password2']
widgets = {
'email': forms.EmailInput(attrs={
'type': 'email',
'class': 'form-control',
'id': 'exampleInputEmail',
}),
'username': forms.TextInput(attrs={
'type': 'text',
'class': 'form-control',
'id': 'exampleInputUsername',
}),
'password1': forms.PasswordInput(attrs={
'type': 'password',
'class': 'form-control',
'id': 'exampleInputPassword1',
}),
'password2': forms.PasswordInput(attrs={
'type': 'password',
'class': 'form-control',
'id': 'exampleInputPassword2',
}),
}
#HTML
<div class="mb-3 text-start">
<label for="exampleInputEmail" class="form-label">Email</label>
{{ form.email }}
</div>
<div class="mb-3 text-start">
<label for="exampleInputUsername" class="form-label">Username</label>
{{ form.username }}
</div>
<div class="mb-3 text-start">
<label for="exampleInputPassword1" class="form-label">Password</label>
{{ form.password1 }}
</div>
<div class="mb-4 text-start">
<label for="exampleInputPassword2" class="form-label">Confirm password</label>
{{ form.password2 }}
</div>
https://i.stack.imgur.com/uGzxg.png