Как настроить внешний вид полей пароля в пользовательской регистрационной форме 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

Вернуться на верх