在python的WEB框架Flask中使用多个配置文件的解决方法
有些框架本身就支持多配置文件,例如Ruby On Rails,nodejs下的expressjs。python下的Flask虽然本身支持配置文件管理, 但单纯使用from_object和from_envvar却不是那么方便。有没有更好的办法? 答案是Flask-Environments这个包。它能通过FLASK_ENV环境变量自动选择开发环境配置或生产环境配置。使用之前要先安装:复制代码 代码如下:$ sudo pip install Flask-Environments然后修改config.py,将公用配置和默认配置写入Config类,针对环境的特殊配置写入各个环境的类:复制代码 代码如下:
用户评论