设置Flask配置值似乎无效

时间:2019-06-07 23:59:17

标签: python flask

我正在尝试设置<Label>{expo.version}</Label> ,但是当我运行该应用程序时,它会以默认配置(生产环境)运行。

我的代码尽可能简单:

app.config['FLASK_ENV'] = 'development'

在这一点上,我对Flask感到沮丧,因为文档中没有涵盖从单个文件应用程序示例发展为结构化的小型应用程序的情况。我发现的每个示例都从“ hello world”到一个完整的大型应用程序,这使学习有点痛苦。

1 个答案:

答案 0 :(得分:1)

似乎您正确设置了配置,但是从Flask configuation docs中,您将无法在代码中设置环境。

  

ENV和DEBUG配置值很特殊,因为它们可能会起作用   如果在应用程序开始设置后进行了更改,则不一致。为了   为了可靠地设置环境和调试模式,Flask使用环境   变量。

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

for dir in */
do
    # the if [ -d ... isn't necessary since the filespec in the for ends with a slash
    pushd "$dir" > /dev/null

    # other stuff

    popd > /dev/null
done

或者,answer here还有其他选择,可以为烧瓶应用程序设置环境变量。