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
 
    