Django auth.user con correo electrónico único

Uso el sistema django.auth y tengo esto:

class RegisterForm(UserCreationForm):
    username = forms.RegexField(label= "Username" , max_length = 30, regex = r'^[\w]+

Quiero establecer correos electrónicos como únicos y verificar el formulario para esta validación. ¿Cómo puedo hacerlo

, 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 establecer correos electrónicos como únicos y verificar el formulario para esta validación. ¿Cómo puedo hacerlo

Respuestas a la pregunta(5)

Su respuesta a la pregunta