Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/01/2014, 11:36
MacintoshD
 
Fecha de Ingreso: mayo-2012
Ubicación: Mexico
Mensajes: 82
Antigüedad: 12 años, 6 meses
Puntos: 7
Respuesta: validando un Email Field, extendiendo el UserCreationForm

Cita:
Iniciado por stormearth Ver Mensaje
Hola. He probado de distintas maneras y parece que no le esta haciendo el checkeo al email field. Logré registrar varios usuarios con el mismo email. ¿Tal vez me falta alguna línea de código?.
MacintoshD, cómo me suguieres que utilice forms.ValidationError()? Te lo pregunto porque he encontrado varias formas de usarlo en el internet.

Por lo que veo sí está haciendo algo de validación el formulario puesto que form.is_valid() no me deja crear dos usuarios con el mismo username.
Hola,

Por defecto el campo "email" no es único, puedes registrar varios usuarios con el mismo e-mail pero no con el mismo usuario, yo lo que haría es que en el momento de validar el formulario verificar si existe el email y si existe enviar un:

Código Python:
Ver original
  1. raise forms.ValidationError(_("This e-mail already use, please check other e-mail"))

Es sencillo, todo depende de tu código. Si heredas de UserCreationForm() debes reemplazar y crear métodos!

Saludos.