1

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

`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')`

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

4

1 回答 1

1

使用示例:将对象存储在变量中并使用它们。看看下面的驱动变量:

>>> 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)>
于 2018-07-06T15:36:55.867 回答