Django完整性错误 - 用户的多个外键

时间:2013-03-25 16:07:08

标签: python django

我正在尝试使用“所有者”列和“客户端”列设计基本CRM。因为客户端只能拥有一个所有者,所以它们都与User表具有一对一的关系。 “owner”列是一个简单的ForeignKey,返回User表。这就是模型的样子:

class CRM (models.Model):     
    client = models.OneToOneField(User, related_name='client')     
    owner = models.ForeignKey(User, related_name='owner')

但是,当我运行代码向所有者添加多个客户端时,Django抱怨:完整性错误,列owner_id不是唯一的。

如果我让所有者独特,那么没有所有者可以拥有多个客户。我目前正在使用Django Admin进行添加。怎样才能解决这个问题?谢谢!

0 个答案:

没有答案