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