我有一个使用产品数据库的简单应用程序。我创建了应用程序,并且没有类似“产品”的实体,因为它是一个新的数据库。
按照上传数据的指导原则,我创建了一个bulkloader.yaml。但是,这个配置文件没有属性或任何描述我的“种类”的东西。
有没有办法可以使用bulkloader.yaml将数据上传到空数据库而无需编写自定义加载程序?
由于
答案 0 :(得分:1)
您可以在数据存储区中创建单个实体,生成bulkloader.yaml,然后删除该实体。
例如,代码中的某个地方有:
p = models.Product.all().fetch(1)
if not p:
p = models.Product()
p.foo = 'delete_me_later'
p.save()
然后上传您的项目并拨打电话以查看该代码。然后生成bulkloader.yaml文件。最后使用应用引擎数据查看器删除代码和对象。
然而,即使bulkloader.yaml的自动生成功能很好,如果您的数据甚至是中等复杂的话,您几乎肯定需要调整它。我不会使用自动生成功能作为不学习bulkloader文件格式的借口。