Я не могу настраивать поля моего пароля в регистрационной форме в Django - PullRequest
0 голосов
/ 18 ноября 2018

Я пытаюсь добавить загрузчик в мою регистрационную форму пользователя, и проблема, которую я получаю, состоит в том, что все поля имеют стили, кроме поля пароля и подтверждения пароля. Вот мой код:

My forms.py

from django import forms
from django.contrib.auth.models import User
from django.contrib.auth.forms import UserCreationForm

class mysignupform(UserCreationForm):
    email = forms.EmailField(required = True,widget=forms.EmailInput(attrs={'class':'form-control'}))


    class Meta:
        model = User
        fields = ['username','first_name','last_name','email','password1','password2']
        widgets= {

            'username':forms.TextInput(attrs={'class':'form-control'}),
            'first_name':forms.TextInput(attrs={'class':'form-control'}),
            'last_name':forms.TextInput(attrs={'class':'form-control'}),
            'password1':forms.PasswordInput(attrs={'class':'form-control'}),
            'password2':forms.PasswordInput(attrs={'class':'form-control'}),

        }
        def save(self,commit=True):
            user = super(mysignupform,self).save(commit=False)
            user.first_name = self.cleaned_data['first_name']
            user.last_name = self.cleaned_data['last_name']
            user.email = self.cleaned_data['email']

            if commit:
                user.save()
            return user
...