这是我关于stackoverflow的第一个问题,我是编程的新手:
在部署我的应用时,将数据加载到GAE数据存储区的正确方法是什么?这应该只在部署时发生一次。
换句话说:我如何调用代码中的方法,以便仅在部署应用程序时调用这些方法?
python2.7的GAE文档说,不应该调用main函数,所以我不能这样做:
if __name__ == '__main__':
initialize_datastore()
main()
答案 0 :(得分:2)
创建仅限管理员使用的处理程序。当使用简单的GET请求调用该处理程序时,您可以检查种子数据是否存在,如果不存在,请插入它。
Configuring a handler to require login or administrator status.
另一个选择是编写一个使用Remote API的Python脚本。这将允许您访问本地数据源,如CSV文件或本地托管的数据库,并且不需要您创建可能难以操作的处理程序。
阅读文档中的远程API。