“FLASK_ENV 已弃用...”FLASK_ENV=生产的替代方案是什么?

问题描述 投票:0回答:1

我正在作为初学者学习 Flask。

我刚刚发现 FLASK_ENV 已被弃用,尽管我找到了将 DEBUG 模式设置为 FLASK_DEBUG=True 的解决方案,但当我回去尝试测试错误处理(调试模式关闭)时,我无法弄清楚如何获取模式设置为生产,就像以前一样 -> FLASK_ENV=生产。

我尝试过 YOURAPPLICATION_MODE='Production' 但它变成了 ModuleNotFoundError: No module named 'flask_sqlalchemy'

我们将非常感谢您的帮助!

我尝试了文档但无法弄清楚......

python flask flask-sqlalchemy
1个回答
0
投票

正如您提到的,

FLASK_DEBUG=True
是指示调试级别的新方法,但是对于您的主要问题,问题是
flask run
服务器仅用于开发。

对于生产,您应该使用一些适当的服务器,例如uvicorn、gunicorn 或如 Flask 建议,女服务员。

使用该配置,您不需要设置任何标志/环境变量。

您仍然可以使用

flask run
进行开发。

© www.soinside.com 2019 - 2024. All rights reserved.