尽管使用了生产配置,Flask应用程序仍处于开发模式?

尽管使用了生产配置,Flask应用程序仍处于开发模式?,flask,Flask,我对运行flask的调试和生产/开发设置感到困惑 我已将配置文件设置为类 app.config.from_object("config.Production") 为了演示我的课堂使用有更多的内容 class Production(Config): DEBUG = False ... 我还使用一个.env文件,它只包含 FLASK_ENV=production FLASK_APP=run 以这种方式运行应用程序会在终端中显示这一点 * Environmen

我对运行flask的调试和生产/开发设置感到困惑

我已将配置文件设置为类

app.config.from_object("config.Production")
为了演示我的课堂使用有更多的内容

class Production(Config):
    DEBUG = False
    ...
我还使用一个.env文件,它只包含

FLASK_ENV=production
FLASK_APP=run
以这种方式运行应用程序会在终端中显示这一点

* Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: on

我不知道如何处理(和使用)FLASK_ENV和配置文件中设置的内容之间的差异。尽管将my env设置为“在生产中”,调试模式始终处于启用状态?感觉好像我遗漏了一些关于如何处理env和config的基本信息?

你的意思是
DEBUG=False
,而不是大写字母?是的,正确,在我的帖子中键入了错误的内容。它在codeYes中是错误的,在生产端我使用gevent。但我仍然不明白为什么调试模式是打开的,当我在配置中指定它不应该是?