没有看到设置Flask配置值

2024-04-25 18:51:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图设置app.config['FLASK_ENV'] = 'development',但当我运行应用程序时,它会以默认配置(生产环境)启动。你知道吗

我的代码尽可能简单:

from flask import Flask
app = Flask(__name__)
app.config['FLASK_ENV'] = 'development'

@app.route('/')
def hello_world():
    return 'Hello, World!'

在这一点上,我对Flask有点失望,因为从一个单一文件应用程序示例发展到一个更结构化的小应用程序并没有包含在文档中。我发现的每一个例子都是从helloworld到一个完整的大型应用程序,这让学习有点痛苦。你知道吗


Tags: 代码namefromimportenvconfigapp应用程序
1条回答
网友
1楼 · 发布于 2024-04-25 18:51:05

看起来您设置的配置是正确的,但是在Flaskconfiguation docs中,您将无法在代码中设置环境。你知道吗

The ENV and DEBUG config values are special because they may behave inconsistently if changed after the app has begun setting up. In order to set the environment and debug mode reliably, Flask uses environment variables.

您可以通过调用以下命令来运行开发模式:

$ export FLASK_ENV=development
$ flask run

或者,answer here还有其他方法可以为flask应用程序设置环境变量。你知道吗

相关问题 更多 >