12345678910111213141516171819202122232425262728 |
- from django.forms import ModelForm
- from django.contrib.auth.models import User
- from .models import Profile
- class UserCreationForm(ModelForm):
- class Meta:
- model = User
- fields = ('username', 'first_name', 'last_name', 'email',)
- class UserForm(ModelForm):
- def __init__(self, *args, **kwargs):
- super().__init__(*args, **kwargs)
- for key in self.Meta.readonly_fields:
- self.fields[key].disabled = True
- class Meta:
- model = User
- fields = ('username', 'first_name', 'last_name', 'email',)
- readonly_fields = ('username', 'first_name', 'last_name',)
- class ProfileForm(ModelForm):
- class Meta:
- model = Profile
- fields = ('phone_number', 'address',)
|