Permitir campos de senha em branco no modelo do usuário ao atualizar o perfil no Django

Editado para incluir código
class UserForm(UserCreationForm):

    def __init__(self, *arg, **kw):
        super(UserForm, self).__init__(*arg, **kw)

        # re-order so email appears last on this form
        email_field = self.fields.pop('email')
        self.fields['email'] = email_field


    class Meta:
        model = User
        fields = ('first_name', 'last_name', 'username', 'email')

Eu tenho um formulário onde os usuários podem atualizar seus detalhes de perfil.

Os usuários podem, opcionalmente, atualizar seuspasswords mas não é necessário para atualizar outros campos do perfil.

O problema é que minhas validações estão entrando em ação quando opassword epassword confirmation campos estão em branco.

oUser modelosPassword campo eu acredito que é umrequired=True eblank=False campo, então eu preciso de uma maneira de simplesmente ignorar a entrada em branco de formulários ao validar neste modelo.

oUser model é aquele que vem com o Django:

from django.contrib.auth.models import User

obrigado

questionAnswers(2)

yourAnswerToTheQuestion