外键与自我相关。创建实例

时间:2014-09-10 22:30:41

标签: django-models

我有一个与自我相关的外键

class Fok(models.Model):
  name = models.TextField(max_length=50)
  fok = models.ForeignKey('self', related_name='foks')  

尝试创建此类的第一个实例,结果出现错误:fok.fok_id不能为NULL。
我在哪里弄错了?我该怎么办?

1 个答案:

答案 0 :(得分:2)

您的第一个实例没有相关的fok,因此您必须在此关系中允许null个值。

fok = models.ForeignKey('self', related_name='foks', null=True)