将此添加到您的表单。但这不是完美的方法。竞赛条件仅可通过使用此表格获得。我建议您在数据库级别添加唯一约束。
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
SQL添加唯一约束:
ALTER TABLE auth_user ADD UNIQUE (email)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)