Django模型自引用

7

我需要建立一个Django模型,其中它会引用自身(每个该模型实例内部同一类型模型的列表,类似于嵌套结构),可能是在其自己的定义中。

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

1个回答

17

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

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

更多内容请参考Django文档


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接