Django Mongo用户名不是唯一的

时间:2014-08-01 11:44:28

标签: django mongodb

我正在使用Django和Mongo数据库。我尝试将Django中的User模型继承到我的公司模型中,如下所示:

Class Company(User):
    ....

显然这不起作用,因为Mongo不支持多表继承。然后我使用了以下设置:

Class Company(models.Model):
    user = models.Foreignkey(User, unique=True)
    ....

出于某种原因,我可以一次又一次地使用相同的用户名创建用户。有谁知道如何为用户提供唯一的用户名和电子邮件地址?

由于

1 个答案:

答案 0 :(得分:0)

寻找解决方案的人。我使用以下代码:

Class Company(models.Model):
    user = models.OneToOneField(User, unique=True)
    ....

这适合我。