我有一个非常简单的层次结构:每个对象可以有0或1个父对象。每个物体可以拥有多少个孩子,没有限制。
所以在我的应用程序中我得到了这样一个模型:
class O(Model):
name = CharField(max_length = 20)
parent = ForeignKey('O', related_name = 'children')
现在我希望能够获取在其父树中具有特定一个Object1
的所有对象(如在其父级的父级或父级中等)。
我应该使用mptt还是有更简单的方法?