我有一个烧瓶应用程序,我想在生产,单元测试,功能测试和性能测试中运行不同。烧瓶一个调试操作不包括我想要做的事情,我想知道是否有任何方法可以将参数传递给烧瓶__init__.py.
我有几个不同的脚本来构建我的应用程序并创建我的数据结构。
我知道我可以使用环境变量做到这一点,但我希望有更好的解决方案。
答案 0 :(得分:0)
我的初始计划和Seans建议之间的解决方案混合解决方案。我使用多个配置文件并在每种应用实例之前设置环境变量。这意味着您需要使用
from os import environ
environ["APP_SETTINGS"] = "config.py"
import app
来电之前。解决这个问题的最佳方法是使用烧瓶脚本,如肖恩建议的那样,并且python manage.py request
请求的范围可以是
run_unit_tests
至run_server
该manage脚本设置环境变量(以及构建数据库,设置分析器或其他任何需要的东西)。