Я хочу переопределить поле tree_id следующим образом:
Учитывая:
class Thing(MPTTModel):
thing_id = models.AutoField(primary_key=True)
...
class MPTTMeta:
tree_id = ?
При создании первого родителя "Thing" я хочу инициировать tree_id с назначенным thing_id, когда объектсначала сохранено.
Далее, для объектов "Thing", созданных позже, я хочу передать thing_id первого созданного ранее родителя.
т.е. все узлы в дереве будут иметь значение tree_id objectId (thing_id) первого предка.
Возможно ли это?
Как мне передать значение при создании объектов "Thing"?
Редактировать:
Так что, похоже, решение для моих нужд просто: Thing.objects.get (pk = thing_id) .get_descendants ()