如何使用参考字段批量上传应用引擎?

时间:2010-03-03 19:44:26

标签: google-app-engine model

我想批量上传以下实体的数据:

class Person(db.Model):
    name  = db.StringProperty(required=True)
    type  = db.StringProperty(required=True)
    refer = db.SelfReferenceProperty()

将此数据加载到appspot的最佳方法是什么?

谢谢,

3 个答案:

答案 0 :(得分:0)

正如我假设您正在为每个实体创建对象并将其放入队列的某个王中,逐个(或由X组)进行处理。你不能从引用键创建关键对象(如果你有它像字符串)?

答案 1 :(得分:0)

据推测,您的数据已经具有某种自然键 - 或者它不能包含自引用属性。使用generate_key为每个加载的实体指定键名,并使用lambda函数为“refer”字段生成引用相应实体的键。

答案 2 :(得分:0)

不推荐使用您要使用的方法。尝试使用YAML配置文件进行批量上传。

您可以在此处查看教程:Google App Engine, Uploading and Downloading Data