TL; DR
我不想每次登录时都使用export
变量。我想要它们在我的配置中。
来自文档
建议使用上述环境变量。尽管可以在配置或代码中设置ENV和DEBUG,但是强烈建议不要这样做。
我该怎么办?这怎么可能'?
更多-我尝试过的
我有一个flask.cfg
和FLASK_ENV='development'
。我运行flask run
并得到development
打印。但是生产服务器已经启动。 它忽略以下内容:
app.config.from_pyfile("flask.cfg")
print(f"{app.config['ENV']}") => development
这是一个无关紧要的个人项目。因此,为了方便起见,我忽略了最佳做法。
最佳答案
怎么办:安装python-dotenv软件包,在项目根文件夹中创建一个.flaskenv文件,然后添加以下内容:
FLASK_APP=app.py (or whatever you named it)
FLASK_ENV=development (or production)
保存。做烧瓶运行。
关于python - 如何在配置文件中设置FLASK_ENV?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54600434/