0

我知道我们不能更改已存储实体的父级,但我们可以更改未存储实体的父级吗?例如,我将模型声明为 my_model = MyModel(parent = ParentModel1.key)

但经过一些检查后,我可能不得不将 my_model 的父级(我没有运行 my_model.put() )更改为 ParentModel2。我怎样才能做到这一点 ?

4

2 回答 2

1

使用现有模型中的数据创建一个新模型..

或者在掌握所有事实之前不要创建模型。

于 2013-08-22T10:03:44.757 回答
1

你还是做不到。您可能应该延迟 MyModel 对象的实例化,直到您知道它的父对象。也许您可以在字典中收集属性,然后在实例化方面您可以执行my_instance = MyModel(parent=parent_instance, **kwargs).

于 2013-08-22T10:03:52.413 回答