Flask的config使用总结
2016-11-15 本文已影响186人
菩提老鹰
针对项目的不同,
flask
可以采用不同配置方式来快速开发
直接配置
app.config['HOST'] = 'www.baidu.com'
app.config.update(
'HOST' = 'www.baidu.com',
'PORT' = 3306
)
查看具体的配置 print app.config.get('HOST')
通过环境变量加载
export MyAppConfig='/etc/flask-setting.cfg'
app.config.from_envvar('MyAppConfig')
通过对象加载(1)
class Config(object):
pass
class ProductionConfig(Config):
pass
app.config.from_object(ProductionConfig)
通过对象加载(2)
import default_config
app.config.from_object(default_config) ## default_config 是个对象
通过配置文件加载
app.config.from_pyfile('default_config.py')
注意区分 通过对象加载(2)
和 通过配置文件加载
的不同
附加:
## default_config.py
HOST = 'app-test'
PORT = 3306