Django models 与自身相关的外键。创建实例

Django models 与自身相关的外键。创建实例,django-models,Django Models,我有一把与自我有关的外键 class Fok(models.Model): name = models.TextField(max_length=50) fok = models.ForeignKey('self', related_name='foks') 尝试创建此类的第一个实例时出现错误:fok.fok_id不能为NULL。 我错在哪里?我该怎么办?您的第一个实例没有相关的fok,因此您必须在此关系中允许空值 fok = models.ForeignKey('self', r

我有一把与自我有关的外键

class Fok(models.Model):
  name = models.TextField(max_length=50)
  fok = models.ForeignKey('self', related_name='foks')  
尝试创建此类的第一个实例时出现错误:fok.fok_id不能为NULL。
我错在哪里?我该怎么办?

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

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