有没有办法保留可以加载到我的开发应用程序服务器中的非二进制形式的 SQLite 数据?
我首先尝试从临时服务器下载,但没有成功 - 我遇到了 OpenID(?) 的问题,看起来这根本不可能。
目前给我的代码库需要我运行 old_dev_appserver --use_sqlite .
如果我运行 appcfg.py download_data --url=http://localhost:8080/_ah/remote_api --kind=SomeObject --filename=dump
,我得到:
bulkloader-log-20131219.193925
bulkloader-progress-20131219.193925.sql3
bulkloader-results-20131219.193925.sql3
dump
所有这些都是二进制格式,除了日志文件。我知道二进制文件是 Protocol Buffer 编码的,所以它似乎是不可编辑的。
大多数人都会编写自己的代码来创建虚拟数据吗?
最佳答案
是的,我所做的是编写一个为开发目的创建数据的处理程序。
如果您正在创建大量数据,通过脚本创建它们可能会有点慢,所以我所做的就是生成一次数据,然后制作一个我可以重复使用的数据文件的副本。
为此,您需要指定数据文件的位置,如 per the documentation ,例如:
--datastore_path=/tmp/myapp_datastore
关于google-app-engine - 为本地开发数据创建负载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20678400/