烧瓶ini配置模型
flask-fastconfig的Python项目详细描述
当ini配置文件如下所示时:
[default]debug=False[mysql]connection=sqlite:///test.db#connection = mysql+pymysql://root:password@localhost:13306/project?charset=utf8track_modifications=True[secure]secure_key=YjFjMDVkYzAtZGI4YS0xMWU5LWIwMjctMTdhNzg4ZjJiMGUyCg==[jwt]secret=YTgzNmM0OWUtNjllMS00MjI4LWFlZTMtNjgxNjAwNDdiNTBlCg==algorithm=HS256[test]int_value=1231
您需要基于ConfigOpts创建类
^{pr2}$然后你可以像下面这样初始化烧瓶应用程序
fromflaskimportFlaskfromtestimportCONFapp=Flask(__name__)cfg=CONF(app,"../system/etc/gevoton.ini")app.config.from_mapping(cfg.get_app_config())
最后,您可以在其他地方使用cfg:
fromappimportcfgprint(cfg.mysql.connection)
- 项目
标签: