Django模型自我参考

时间:2016-11-26 09:08:49

标签: python django web django-models

我需要构建一个Django模型,在该模型中它引用自身(此模型的每个实例中的相同模型类型的列表,有点像嵌套结构),可能在其自己的定义中。

我已经研究过ManyToManyField,或者使用另一个带有该模型外键的模型的可能解决方案。最简单的方法是什么?

1 个答案:

答案 0 :(得分:2)

您可以使用字符串'self'来表示自引用。

class Region(models.Model):
    country = models.ForeignKey('self')

更多django docs