forms.py 855 B

12345678910111213141516171819202122232425
  1. from django.contrib.auth import get_user_model
  2. from django.contrib.auth.forms import UserCreationForm
  3. from django import forms
  4. from .models import *
  5. class RegistrationForm(UserCreationForm):
  6. username = forms.CharField(label='Логин')
  7. password1 = forms.CharField(label='Придумайте пароль', widget=forms.PasswordInput())
  8. password2 = forms.CharField(label='Придумайте пароль', widget=forms.PasswordInput())
  9. class Meta:
  10. model = get_user_model()
  11. fields = ('username', 'name', 'surname', 'avatar', 'password1', 'password2')
  12. labels = {
  13. 'name': 'Имя',
  14. 'surname': 'Фамилия',
  15. 'avatar': 'Аватарка'
  16. }
  17. class ProfileForm(forms.ModelForm):
  18. class Meta:
  19. fields = ('username', 'name', 'surname', 'avatar', 'password')