我可以拥有一个具有外键引用的Django模型吗?

Mik*_*keN 45 django django-models

好的,我该怎么做?

class Example(models.Model):
  parent_example = models.ForeignKey(Example)
Run Code Online (Sandbox Code Playgroud)

我想让一个模型有一个外键引用自己.当我尝试创建这个时,我得到一个django验证错误,示例尚未定义.

ohn*_*oes 76

你应该用

models.ForeignKey('self')
Run Code Online (Sandbox Code Playgroud)

这里提到的.


Joe*_*way 15

是的,就这样做:

class Example(models.Model):
  parent_example = models.ForeignKey('self')
Run Code Online (Sandbox Code Playgroud)