que utilizan el sistema django.auth y no tengo esto:Django auth.user con el correo electrónico única
class RegisterForm(UserCreationForm):
username = forms.RegexField(label= "Username" , max_length = 30, regex = r'^[\w]+$', error_messages = {'invalid': "This value may contain only letters, numbers and _ characters."})
email = forms.EmailField(label = "Email")
first_name = forms.CharField(label = "First name", required = False)
last_name = forms.CharField(label = "Last name", required = False)
class Meta:
model = User
fields = ("username", "first_name", "last_name", "email",)
def save(self, commit = True):
user = super(RegisterForm, self).save(commit = False)
user.first_name = self.cleaned_data["first_name"]
user.last_name = self.cleaned_data["last_name"]
user.email = self.cleaned_data["email"]
if commit:
user.save()
return user
Quiero configurar mensajes de correo electrónico como únicos y comprobar la forma de esta validación. ¿Cómo puedo hacerlo?
posible duplicado de [Cómo hacer que el campo de correo electrónico única en el modelo de usuario contrib.auth en Django] (http: // stackoverflow. com/questions/1160030/how-to-make-email-field-unique-in-model-user-from-contrib-auth-in-django) –