我正在Google App Engine中开发本地应用。我已经为开发目的构建了一个小型数据存储区。在Mac上的每个电源循环后重建它都很乏味,所以我把它永久化了。现在我使用以下命令在本地运行我的应用程序:
/usr/local/bin/dev_appserver.py "--datastore_path=./permanent.datastore" appengine_prototype
生活是美好的。我决定部署我的应用程序,以便我可以从另一台机器测试http post命令。当我尝试注册我当前的应用程序ID(示例)时,我发现它不可用(震惊!)。所以我注册了一个不同的应用程序ID,并计划更改我的本地应用程序ID以匹配。但是,当我改变了
application: *app-id*
在我的app.yaml文件中,我的应用停止识别我的永久数据存储区。
那么,如何将我的应用程序ID更改为我注册的应用程序ID,保持与永久数据存储区的连接,然后将整个shebang推送到网上?我尝试在本地运行应用程序两次,首先使用命令中引用的永久数据存储区,然后不使用,希望默认的临时数据存储区将继承先前的永久数据存储区。那没用。我是否需要将永久数据存储区复制到默认临时数据存储区?我该怎么办?任何帮助将不胜感激。
谢谢,
Dessie
答案 0 :(得分:1)
如果您打算最终将本地数据推送到您的实时环境,那么您最好的选择是:
--datastore_path=./permanent.datastore2
或其他内容运行)有关bulkloader.py的详细信息,请参阅docs和example here