forms.py 748 B

12345678910111213141516171819202122232425262728
  1. from django.forms import ModelForm
  2. from django.contrib.auth.models import User
  3. from .models import Profile
  4. #class UserCreationForm(ModelForm):
  5. # class Meta:
  6. # model = User
  7. # fields = ('username', 'first_name', 'last_name', 'email',)
  8. #
  9. #
  10. class UserForm(ModelForm):
  11. def __init__(self, *args, **kwargs):
  12. super().__init__(*args, **kwargs)
  13. for key in self.Meta.readonly_fields:
  14. self.fields[key].disabled = True
  15. class Meta:
  16. model = User
  17. fields = ('username', 'first_name', 'last_name', 'email',)
  18. readonly_fields = ('username', 'first_name', 'last_name',)
  19. class ProfileForm(ModelForm):
  20. class Meta:
  21. model = Profile
  22. fields = ('phone_number', 'address',)