给定
类类别(db.Model): 名称 = db.Stringproperty()
假设我有一个嵌套层次结构
-根
|-a
| |-b
| |-c
|-x
|-y
|-z1
|-z2
其中a的父母是root,b的父母是a,c的父母是b等等。
有没有一种简单的方法可以让我将节点y从那里移动x到b这样的地方z1并z2继续保持孩子的身份y:
-根 |-a | |-b | |-c | |-y | |-z1 | |-z2 |-x
这将意味着我只是改变y' 的父母。
但是,如果这不可能,则需要
- 创造新纪录
ny = Category(parent=b, name=y)并 - 递归地为每个孩子
y创建一个新记录,该记录具有ny作为父母和 - 而不是删除
y及其子项。