具有唯一电子邮件的Django auth.user

具有唯一电子邮件的Django auth.user,第1张

具有唯一电子邮件的Django auth.user

将此添加到您的表单。但这不是完美的方法。竞赛条件仅可通过使用此表格获得。我建议您在数据库级别添加唯一约束

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)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5640225.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存