前言
项目总是需要一定的配置的。根据应用环境不同,会需要不同的配置。比如开关调试 模式、设置密钥以及其他依赖于环境的东西。
配置入门
我们写的第一个hello world 应用是这样的
app.py
from flask import Flask
app = Flask(__name__)
@app.route('/hello')
def hello():
return 'Hello, World!'
if __name__ == '__main__':
app.run()
当我们需要开启调试模式的时候,就用到了第一个配置项
from flask import Flask
app = Flask(__name__)
app.config['DEBUG'] = True
也可以直接设置属性
app = Flask(__name__)
app.debug = True
一次更新多个配置值可以使用 dict.update() 方法:
app = Flask(__name__)
app.config.update(
DEBUG=True,
JSON_AS_ASCII=False
)
环境与调试
ENV 和 DEBUG 配置值是特殊的,因为它们如果在应用设置完成之 后改变,那么可以会有不同的行为表现。为了重可靠的设置环境和调试, Flask 使 用环境变量。
环境用于为 Flask 、扩展和其他程序(如 Sentry )指明