forms.py 565 B

12345678910111213141516171819202122
  1. from django import forms
  2. from .models import AbUser
  3. class RegistrateForm(forms.ModelForm):
  4. class Meta:
  5. model = AbUser
  6. fields = ('username', 'password', 'foto')
  7. def __int__(self, *args, **kwargs):
  8. super().__int__(*args, **kwargs)
  9. for field in self.fields:
  10. self.fields[field].widget.attrs['class'] = 'form-control'
  11. def save(self, commit=True):
  12. user = super().save(commit=False)
  13. user.set_password(self.cleaned_data['password'])
  14. if commit:
  15. user.save()
  16. return user