【发布时间】:2017-04-10 13:08:10
【问题描述】:
我需要构建一个 Django 模型,它在其中引用自身(该模型的每个实例中的相同模型类型的列表,有点像嵌套结构),可能在它自己的定义中。
我已经研究了 ManyToManyField 或其他模型的可能解决方案,该模型具有该模型的外键。最简单的方法是什么?
【问题讨论】:
标签: python django web django-models
我需要构建一个 Django 模型,它在其中引用自身(该模型的每个实例中的相同模型类型的列表,有点像嵌套结构),可能在它自己的定义中。
我已经研究了 ManyToManyField 或其他模型的可能解决方案,该模型具有该模型的外键。最简单的方法是什么?
【问题讨论】:
标签: python django web django-models
您可以使用字符串“self”来表示自引用。
class Region(models.Model):
country = models.ForeignKey('self')
更多内容在django docs
【讨论】: