在 django-treebeard 中,如何为兄弟添加 child

In django-treebeard, how to add child for sibling

在我的项目中,我应该使用树结构。 在看到 treebeard 的文档后,我认为它非常合适。 感谢您提供清晰的文档。 在 documentation 中,提供示例

`node = get(root.pk).add_child(name='Memory')

get(node.pk).add_sibling(name='Hard Drives')
<Category: Category: Hard Drives>

get(node.pk).add_sibling(name='SSD')
<Category: Category: SSD>

get(node.pk).add_child(name='Desktop Memory')`

在上面的代码中,如果我想为兄弟(例如:硬盘)添加 child,我该怎么做

玩这个例子:将对象存储在变量中并使用它们。看看下面的 drives 变量:

>>> from fora.models import Category
>>> get = lambda node_id: Category.objects.get(pk=node_id)
>>> root = Category.add_root(name='Computer Hardware')
>>> node = get(root.pk).add_child(name='Memory')
>>> drives = get(node.pk).add_sibling(name='Hard Drives')
>>> drives.add_child(name='HDD')
<Category: Category object (4)>
>>> drives.add_child(name='SDD')
<Category: Category object (5)>