python google appengine db.Model在构造实例后添加父级

时间:2011-04-27 16:46:40

标签: python google-app-engine

我的数据存储区中有一些模型,我想添加一个父关系,如本页构造函数中parent关键字所述:

http://code.google.com/appengine/docs/python/datastore/modelclass.html

这可能吗?如果可行,最干净的方法是什么?

由于

2 个答案:

答案 0 :(得分:6)

你不能;父级的密钥路径是实体密钥的一部分,在实体位于数据存储区后无法更改。您需要创建一个具有相同数据和新父实体的新实体,并删除原始实体。

答案 1 :(得分:-2)

您的父班:

class Parent(db.Model):

您的孩子班:

class Child(Parent):

修改

如果您要更新现有数据,那么Wooble是正确的。