时间:2021-05-22
在项目中我们需要配置各种环境。如果我们的配置项很少的话,可以直接简单粗暴的来;
比如:
app =Flask(__name__)app.config['DEBUG']=Trueapp.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 settingsapp.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配置管理的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
一、前言了解过flask的python开发者想必都知道flask中核心机制莫过于上下文管理,当然学习flask如果不了解其中的处理流程,可能在很多问题上不能得到
有些框架本身就支持多配置文件,例如RubyOnRails,nodejs下的expressjs。python下的Flask虽然本身支持配置文件管理,但单纯使用fr
蓝屏代码0x00000051的含义是Windows注册表或者系统配置管理器遇到了问题。一般是因为Windows注册表或系统配置管理器发生了错误的修改,或者Win
问题:点击“SQLServerConfigurationManager”却显示“无法连接到WMI提供程序请注意,你只能使用SQLServer配置管理器来管理SQ
tips:在win10中查找SQLServer2016配置管理器,用来开启SQLServer网络配置,启用实例TCP/IP协议和NamePiPe。Windows