我想批量上传以下实体的数据:
class Person(db.Model):
name = db.StringProperty(required=True)
type = db.StringProperty(required=True)
refer = db.SelfReferenceProperty()
将此数据加载到appspot的最佳方法是什么?
谢谢,
答案 0 :(得分:0)
正如我假设您正在为每个实体创建对象并将其放入队列的某个王中,逐个(或由X组)进行处理。你不能从引用键创建关键对象(如果你有它像字符串)?
答案 1 :(得分:0)
据推测,您的数据已经具有某种自然键 - 或者它不能包含自引用属性。使用generate_key为每个加载的实体指定键名,并使用lambda函数为“refer”字段生成引用相应实体的键。
答案 2 :(得分:0)
不推荐使用您要使用的方法。尝试使用YAML配置文件进行批量上传。
您可以在此处查看教程:Google App Engine, Uploading and Downloading Data