与Users.Id的Django OneToOneField

时间:2013-07-23 13:35:16

标签: django

我想使用OneToOneField模型字段,用户ID作为外键。例如:

owner_id = models.OneToOneField("User.id")

但是,我收到了这个错误:

'owner_id' has a relation with model User.id, which has either not been installed or is abstract.

我也尝试过使用Users.id。

2 个答案:

答案 0 :(得分:2)

您没有加入User.id(因为User.id 不是模型),而只是提供User模型。

class ToySoldier(models.Model):
    user = models.OneToOneField(User)

和Django将自己处理剩下的事情。

答案 1 :(得分:1)

试试这个

owner_id = models.OneToOneField(User)

这是一个 example