dev_appserver.py:从命令行运行init脚本?(而不是交互式控制台)



使用dev_appserver.py --enable_console true my_app/启动应用程序后,我转到localhost:8000,选择交互式控制台,然后运行初始化数据存储的Python脚本。

有没有办法从命令行运行这个init脚本

我看了--python_startup_script my_init_script.py,但它是在应用程序启动之前调用的,所以没有意义。

将详细信息从注释部分移动到完整答案

不知道这是否可能,但一个可能的解决方法是将此代码放在main.py或主文件的开头。

然后这个过程变成了——你的应用程序启动,加载你的主文件(可能是当有人访问你的主页时(,检查是否设置了标志。如果未设置flag,它将运行您的数据存储init脚本并设置flag(可能该flag是在数据存储本身中设置的(。

我有一些类似于我描述的内容,但当你试图访问主页url时,代码会被触发。

相关内容

  • 没有找到相关文章

最新更新