引言 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.封装

image.png

2.app.config的内置key

1111.png