i have a form class like UserForm
class UserForm(forms.ModelForm):
email=forms.EmailField(widget=forms.EmailInput(attrs={'class':'form-control','required': True}))
password=forms.CharField(widget=forms.PasswordInput(attrs={'class':'form-control','required': True}))
class Meta:
model=User
fields=['email','password']
and 2 view CreateView and UpdateView.
class UserCreate(CreateView):
template_name='admin/user_crud_form.html'
form_class=UserForm
def get_success_url(self):
return reverse('list_user')
class UserUpdate(UpdateView):
template_name='admin/user_crud_form.html'
form_class=UserForm
exclude = ('password',)
def get_success_url(self):
return reverse('list_user')
right now i just need to exclude password field for edit. i only change the email every time. but not password** .
but on create user i will use both. how?? this code is not excluding password field in update view. ** I DONT WANT TO USE 2 FORMS FOR CREATE AND UPDATE **
thanks in advance