Flask没有从配置文件中看到配置值

时间:2015-08-06 09:58:13

标签: python flask

我想在配置文件中保存变量。我在MY_KEY中声明了config.cfg。我尝试从flask.config['MY_KEY']访问它,但获得了KeyError: 'MY_KEY'。如何访问此值?

MY_KEY = b'\xbf\xc0\x85)\x10nc\x64\x01)j\xdd\xcs\xcs\x94\e9d(\x5r[EX\xc8\xd5\xbfI{\xa2$\x05(\cd5\x17'
from flask import current_app
key = current_app.config['MY_KEY']
KeyError: 'MY_KEY'

1 个答案:

答案 0 :(得分:2)

创建应用时,您需要loaded the configuration才能在app.config中使用。

app = Flask(__name__)
app.config.from_pyfile('path/to/config.cfg')

然后您可以按预期访问配置。

key = current_app.config['MY_KEY']