из django Импорт форм из django .contrib.auth.models Импорт пользователя из django .contrib.auth.forms Импорт UserCreationForm из .models Импорт профиля
Класс UserRegisterForm (UserCreationForm): email = forms.EmailField ()
class Meta:
model = User
fields = ('username',
'email',
'first_name',
'last_name',
'password1',
'password2',
)
def save(self, commit=True):
user = super(UserRegisterForm, 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
класс UserUpdateForm (forms.ModelForm): email = forms.EmailField ()
class Meta:
model = User
fields = ['username', 'email']
класс ProfileUpdateForm (forms.ModelForm): класс Meta : модель = поля профиля = ['изображение']