То, что я пытаюсь сделать, можно сделать с помощью указателей в C++
. Идея в том, что у меня есть объект, и он называется Node
. Этот узел будет иметь пару характеристик:Создание портативных узлов в Django и использование их для создания деревьев
- Он подключен к другим узлам через родителей и детей.
- Его можно пересадить, его можно портировать, что означает, что я могу взять этот узел и вставлять его куда угодно, это может быть другое дерево, или я могу использовать этот узел, чтобы начать новое дерево.
Кроме того, это означает, что вы можете создать целые деревья, используя узлы. В идеале дерево будет представлять собой набор узлов, которые имеют один центральный величайший родитель.
Однако Узел может иметь двух или даже больше родителей.
Без сторонних библиотек это займет некоторое время ... В любом случае, просмотр этих библиотек будет полезен: [django-mptt] (https://github.com/django-mptt/django-mptt), [django-treebeard] (https://github.com/tabo/django-treebeard) – stalk