Я получил очень простую иерархическую структуру: каждый объект может иметь 0 или 1 родителя. Нет ограничений на количество детей, которое может иметь каждый объект.
Итак, в моем приложении я получил такую модель:
class O(Model):
name = CharField(max_length = 20)
parent = ForeignKey('O', related_name = 'children')
Теперь я хотел бы иметь возможность извлекать все объекты, у которых есть определенный Object1
в их родительском дереве (как в их родителях или родителях их родителей и т. Д.)
Должен ли я использовать mptt или есть более простой подход?