作者:odoresampey_768 | 来源:互联网 | 2023-08-27 20:52
ManyToOneRel
是一个内部实现类,不适用于您的模型。
但是为什么您仍然认为需要它呢?正如文档详细解释的那样,当您定义外键时,您会自动获得反向关系。因此,在您的情况下,如果您进行定义,parent
那么您将自动获得self.foomodel_set
:并且可以通过使用related_name
参数使它更加明确:
parent = models.ForeignKey('self', blank=True, null=True, related_name='children')
请注意,如果您打算对树木进行复杂的处理,则可能要使用django-mptt库。