配置处理
您可能需要根据应用程序环境更改不同的设置,例如切换调试模式,设置密钥以及其他此类特定于环境的操作。
Flask的设计方式通常要求配置在应用程序启动时可用。您可以在代码中对配置进行硬编码,这对于许多小型应用程序实际上并不那么糟糕,但是有更好的方法。与如何加载配置无关,有一个可用的配置对象保存已加载的配置值: 对象的config属性Flask。
这是Flask本身放置某些配置值的地方,也是扩展可以放置其配置值的地方。但这也是您可以拥有自己的配置的地方。
-
config实际上是一本字典的一个子类,并可以修改,就像任何词典(app.config其实是实例化了flask.config.Config类的实例)
# __name__是本文件名字, # Flask类里面,会根据此名字,找到app.py所在目录,即默认为根目录。 app = Flask(__name__) app.config['TESTING'