在项目中我们需要配置各种环境。如果我们的配置项很少的话,可以直接简单粗暴的来;
比如:
app =Flask(__name__) app.config['DEBUG']=True
app.config其实是实例化了flask.config.Config类的实例,
继承于python内置数据结构dict字典,可以使用update方法:
app.config.update( DEBUG=true, SECRET_KEY='xxxx' )
如果设置很多的情况下,想要集中起来管理设置项,
应该将他们存放在一个文件里面。
app.config支持很多的配置方式。
比如现在我们有叫settings.py的配置文件,里面的内容是
sss=yy
我们可以有三种方式加载。
1)使用配置文件进行加载
app.config.from_object('settings.py')#使用模块的名字 #也可以在引用之后直接传入对象 import settings app.config.from_object(settings)
2)使用文件名字加载。直接传入名字就行了
别的后缀的也可以,不局限于.py的
app.config.from_pyfile('settings.py',silent=True) #默认当配置文件不存在的时候抛出异常, #使用silent=True的时候只是会返回False,但是不抛出异常
3)使用环境变量加载。这种方法依然支持silent参数,获得路径后其实
还是使用from_pyfile的方式加载的。
$ export YOURAPPLICATION_SETTINGS='settings.py' app.config.from_envvar('YOURAPPLICATION_SETTINGS')
以上这篇解决python flask中config配置管理的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
华山资源网 Design By www.eoogi.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
华山资源网 Design By www.eoogi.com
暂无评论...
更新日志
2024年11月18日
2024年11月18日
- 【雨果唱片】中国管弦乐《鹿回头》WAV
- APM亚流新世代《一起冒险》[FLAC/分轨][106.77MB]
- 崔健《飞狗》律冻文化[WAV+CUE][1.1G]
- 罗志祥《舞状元 (Explicit)》[320K/MP3][66.77MB]
- 尤雅.1997-幽雅精粹2CD【南方】【WAV+CUE】
- 张惠妹.2007-STAR(引进版)【EMI百代】【WAV+CUE】
- 群星.2008-LOVE情歌集VOL.8【正东】【WAV+CUE】
- 罗志祥《舞状元 (Explicit)》[FLAC/分轨][360.76MB]
- Tank《我不伟大,至少我能改变我。》[320K/MP3][160.41MB]
- Tank《我不伟大,至少我能改变我。》[FLAC/分轨][236.89MB]
- CD圣经推荐-夏韶声《谙2》SACD-ISO
- 钟镇涛-《百分百钟镇涛》首批限量版SACD-ISO
- 群星《继续微笑致敬许冠杰》[低速原抓WAV+CUE]
- 潘秀琼.2003-国语难忘金曲珍藏集【皇星全音】【WAV+CUE】
- 林东松.1997-2039玫瑰事件【宝丽金】【WAV+CUE】