0

这是我关于stackoverflow的第一个问题,我是编程新手:

在部署我的应用程序时,将数据加载到 GAE 数据存储区的正确方法是什么?这应该只在部署时发生一次。

换句话说:如何在我的代码中调用方法,以便仅在部署我的应用程序时调用这些方法?

python2.7的GAE文档说,不应该调用主函数,所以我不能这样做:

if __name__ == '__main__':
   initialize_datastore()
   main()
4

1 回答 1

2

创建仅限管理员使用的处理程序。当使用简单的 GET 请求调用该处理程序时,您可以让它检查种子数据是否存在,如果不存在,则插入它。

将处理程序配置为需要登录或管理员身份。

另一种选择是编写一个利用远程 API 的 Python 脚本。这将允许您访问本地数据源,例如 CSV 文件或本地托管的数据库,并且不需要您创建可能笨拙的处理程序。

在文档中阅读远程 API。

使用远程 API Shell - Google App Engine

于 2013-07-29T11:58:03.230 回答