flask中导入配置的方式

从外部导入配置文件一般使用两种方式

1.app.config.from_object

这种方式是现在项目中创建一个config.py文件,里面定义配置类,例如:创建一个config.py

class baseconfig(object):
    DEBUG=True
    NAME = 'changhao'


config={
    "base":baseconfig,
}

注意:

类中的配置项必须是大写的,否则读取配置失败.

一般来说这种方式都是把通用配置写在基类中,然后根据需要写子类,最后定义一个config字典,把所有子类配置进去,这样在导入配置时:

from config import config

使用:

app.config.from_object(config["base"])

print(app.config.get("NAME"))

2.app.config.from_pyfile

这种方式使用较为简单

先创建一个config.py的文件

然后在其中写入配置项

使用时直接app.config.from_pyfile()即可

例如:创建一个config.py文件

DEBUG=True
NAME = 'changhao'
AGE=18
# 这些配置项的键值必须是大写

取值时:

app.config.from_pyfile("config.py")
# 注意config.py文件的路径问题
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,798评论 19 139
  • 22年12月更新:个人网站关停,如果仍旧对旧教程有兴趣参考 Github 的markdown内容[https://...
    tangyefei阅读 35,303评论 22 257
  • flask是python的一个web应用框架,django很多人听过,flask比较少见,连创始人一开始写出来只是...
    思而忧阅读 7,998评论 0 5
  • CGI是web服务器调用外部服务器时所使用的一种服务端应用的规范。一般的web通信中,只是按照客户端请求保存在we...
    followyounger1阅读 1,534评论 0 0
  • 日子总是闲闲散散不知不觉, 许多东西还来不及遗忘, 三三两两绕在心头, 偶尔甜甜蜜蜜时常隐隐作痛。
    是家乐吖阅读 1,345评论 0 0