将此添加到您的表单。但这不是完美的方法。竞赛条件仅可通过使用此表格获得。我建议您在数据库级别添加唯一约束。
def clean_email(self):
data = self.cleaned_data['email']
if User.objects.filter(email=data).exists():
raise forms.ValidationError("This email already used")
return data
ALTER TABLE auth_user ADD UNIQUE (email)