Permitir campos de contraseña en blanco en el modelo de usuario al actualizar el perfil en 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')
Tengo un formulario donde los usuarios pueden actualizar sus detalles de perfil.
Los usuarios pueden actualizar opcionalmente suspasswords
pero no es necesario para actualizar otros campos de perfil.
El problema es que mis validaciones están funcionando cuando elpassword
ypassword confirmation
los campos están en blanco
losUser
modelosPassword
campo creo que es unrequired=True
yblank=False
campo así que necesito una forma de simplemente ignorar la entrada en blanco de los formularios al validar en este modelo.
losUser
modelo es la que viene con Django:
from django.contrib.auth.models import User
Gracias