您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

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

具有唯一电子邮件的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)
Go 2022/1/1 18:50:14 有319人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶