Django auth.user com email exclusivo

Eu uso o sistema django.auth e tenho o seguinte:

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

Desejo definir e-mails como únicos e verificar o formulário para esta validação. Como eu posso fazer isso

, 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

Desejo definir e-mails como únicos e verificar o formulário para esta validação. Como eu posso fazer isso

questionAnswers(5)

yourAnswerToTheQuestion