【问题标题】:Django Models self reference [duplicate]Django模型自我参考[重复]
【发布时间】:2017-04-10 13:08:10
【问题描述】:

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

我已经研究了 ManyToManyField 或其他模型的可能解决方案,该模型具有该模型的外键。最简单的方法是什么?

【问题讨论】:

    标签: python django web django-models


    【解决方案1】:

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

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

    更多内容在django docs

    【讨论】:

      猜你喜欢
      • 2020-08-28
      • 2021-03-27
      • 2014-09-17
      • 2011-06-16
      • 1970-01-01
      • 2020-09-20
      • 1970-01-01
      • 2013-06-26
      相关资源
      最近更新 更多