У меня есть таблица категорий вложенного набора, разработанная с помощью PHP ORM Doctrine, и я хотел бы перенести ее в приложение Django.
Я начал переносить ее на django -treebeard , но у меня возникли трудности, и я не уверен, что это может работать. Исходная таблица имела необходимые поля lft, rgt и глубина, поэтому я добавил поле tree_id.
У меня также был внешний ключ для учетных записей с одним деревом / учетной записью. Таким образом, таблица содержит несколько независимых деревьев, которые не находятся под общим root, причем столбцы lft и глубина начинаются с 1 для каждого дерева. Таким образом, в основном один вложенный набор для каждой учетной записи в таблице.
Я могу просто добавить узлы в дерево, но когда я вызываю метод get_last_child, я получаю узлы из других учетных записей.
Кто-нибудь знает, есть ли способ использовать treebeard, mptt или любой другой пакет без необходимости реструктуризации деревьев?