在Django模型中制作树形结构?

在Django模型中制作树形结构?,第1张

在Django模型中制作树形结构?

ManyToOneRel
是一个内部实现类,不适用于您的模型。

但是为什么您仍然认为需要它呢?正如文档详细解释的那样,当您定义外键时,您会自动获得反向关系。因此,在您的情况下,如果您进行定义,

parent
那么您将自动获得
self.foomodel_set
:并且可以通过使用
related_name
参数使它更加明确:

parent = models.ForeignKey('self', blank=True, null=True, related_name='children')

请注意,如果您打算对树木进行复杂的处理,则可能要使用django-mptt库。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5668634.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存