引言 flask中的配置,主要是指”“app.config”的相关配置操作。 学习内容
- 配置的方式
- 从“对象”中配置【app.config.from_object()】
- 从“文件”中配置【app.config.from_pyfile()】
- 从“环境变量”中配置【app.config.from_envvar()】
- app.config内置的key.
1.配置方式
1.配置方式的对比
配置方式 | 优点 | 缺点 | 应用场景 |
---|---|---|---|
配置对象 app.config.from_object() |
(类)继承【复用】 | 敏感数据暴露 | 作为“默认配置”写在程序中 |
配置文件 app.config.from_pyfile() |
独立文件【保护敏感数据】 | - 不能继承 - 文件路径固定不灵活 |
在项目中使用国定额配置文件 |
环境变量 app.config.from_envvar() |
- 独立文件【保护敏感数据】 - 文件路径不固定(很灵活) |
不方便【必须设置“环境变量”】 |
说明 生产环境上,使用“配置对象+环境变量”的组合方式,“环境变量”会覆盖“配置对象”中的数据。
2.配置方式-实例
3.封装
2.app.config的内置key