我使用GraphDiff来保存代表以下数据模型的分离对象层次结构
项目 - >当然 - >模块 - >主题。
当我尝试从
重新排序对象层次结构时出现问题print(coordinates)
到
Project
|_ Course A
| |_Module A
| |_Topic A
|
|_Course B
|_Module B
|_Topic B
我已将模块B的course_id更新为课程A id并用于graphdiff将对象层次结构保存到数据库,这导致数据丢失(例如主题B在保存后从数据库中删除)。这就是我使用graphdiff保存项目对象的方法。
Project
|_ Course A
| |_Module A
| | |_Topic A
| |
| |_Module B
| |_Topic B
|
|_Course B
我想要的是重新排列对象层次结构中的子项而不丢失信息(对象树可以包含课程,模块和主题详细信息的更改)。还有人可以通过不同的例子提供关于draphdiff的好教程,因为我是新手:)
谢谢。