Adding multiple Django users with a blank email
我有一个使用PostgreSQL数据库的django应用程序,其中用户迁移有一个带
1 | email = models.EmailField(_('email address'), unique=True, blank=True) |
我希望能够用空白电子邮件创建多个用户,但是当电子邮件不是空白时,它必须是唯一的。当前,当我用空白电子邮件创建两个用户时,我会收到此错误:
duplicate key value violates unique constraint"accounts_user_email_b2644a56_uniq"
号
编辑:我在
1 2 | if not self.email: self.email = None |
号
唯一约束将允许值为
因此,您应该在字段上设置