我可以有一个Django模型有一个外部参考自己?

好的,我该怎么做?

class Example(models.Model): parent_example = models.ForeignKey(Example) 

我想有一个模型有一个外键参考自己。 当我尝试创build这个我得到一个djangovalidation错误,示例尚未定义。

你应该使用

 models.ForeignKey('self') 

如这里所述 。

是的,只要这样做:

 class Example(models.Model): parent_example = models.ForeignKey('self')