Cita:
Iniciado por stormearth 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 originalraise 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.