Flask理论基础(一)加载配置文件

一、修改/新增配置项

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"
原文地址:https://www.cnblogs.com/fog2012/p/flask_basic_theory_config_file.html