【发布时间】:2014-06-27 18:37:22
【问题描述】:
我正在寻找一种使用一组初步数据初始化数据库的方法。我一直在环顾四周,但似乎没有找到任何与我想做的完全匹配的东西。有什么建议吗?
【问题讨论】:
-
您打算在 App Engine 上使用什么数据存储选项?
-
我目前正在使用 NDB。
标签: python google-app-engine google-cloud-datastore
我正在寻找一种使用一组初步数据初始化数据库的方法。我一直在环顾四周,但似乎没有找到任何与我想做的完全匹配的东西。有什么建议吗?
【问题讨论】:
标签: python google-app-engine google-cloud-datastore
数据存储管理允许copy data to another app。但是如果你需要这个工具在本地测试你的应用程序,我想,你可以写一个脚本。
【讨论】:
您也可以以编程方式执行此操作。编写一个初始化数据库的函数并从专用 URL 处理程序中调用它,例如
http://myapp.com/prepareDb
请参阅here 如何配置此 URL,以便只有应用的管理员有权访问它。
来自用户的 HTTP 请求在被应用引擎中止之前需要 60 秒才能完成。如果由于某种原因,您需要超过 60 秒的时间来准备数据库,请从 cron 作业中进行(需要 10 分钟才能完成)。
【讨论】: