长话短说
我不想每次登录时 export
我的变量。我希望它们在我的配置中。
从文档
建议使用上述环境变量。虽然可以在您的配置或代码中设置 ENV 和 DEBUG,但强烈建议不要这样做。
无论如何我该怎么做?这怎么可能’?
更多 - 我试过的
我有一个 flask.cfg
和 FLASK_ENV='development'
。我运行 flask run
并打印 development
。但是生产服务器已经启动了。 它忽略以下内容:
app.config.from_pyfile("flask.cfg")
print(f"{app.config['ENV']}") => development
这是一个无关紧要的个人项目。这就是为什么我为了方便而忽略了最佳实践。
原文由 Mote Zart 发布,翻译遵循 CC BY-SA 4.0 许可协议
这个怎么样:安装 python-dotenv 包,在你的项目根文件夹中创建一个 .flaskenv 文件并添加,例如,这个:
救。 烧瓶运行。