一, 修改 / 新增配置项
1, 使用配置文件
App.config.from_pyfile("config.cfg")
如上 config.cfg 可以是任意后缀的文本文件, 需要与 App.py 放在同一个目录下
2, 通过 python 对象传入
- class Config(object):
- DEBUG = True
- ITCAST = "python"
- App.config.from_object(Config)
配置对象可以在任意文件中定义, 只需通过 from_object 方法传入对象类即可
3, 直接操作 App.config 对象, 这是个字典可以通过如下两种方式操作
- # 3.1 通过 update 更新
- App.config.update(
- DEBUG=true,
- SECRET_KEY='xxxx'
- )
或者
- # 通过字典方式赋值
- App.config["DEBUG"] = True
二, 使用配置项
通过 flask 提供的 current_app 对象直接读取即可
- from flask import Flask, current_app
- @App.route("/")
- def index():
- print(current_app.config.get("DEBUG"))
- return "hello flask"
来源: http://www.bubuko.com/infodetail-3297957.html