flask学习笔记(六):应用配置

2019-08-27  本文已影响0人  warmsirius

一、flask应用配置

在Django中,有一个程序的配置文件settings.py,但是在flask中并没有settings.py这个文件,不过不必担心,flask提供了3种应用配置的方式,分别如下:

下面以配置应用的debug参数为True为例子

二、 使用文件配置: app.config.from_pyfile(file)

DEBUG = True
# 文件名: 配置文件一般是.cfg结尾
app.config.from_pyfile("config.cfg")

三、 使用对象配置:app.config.from_object(obj)

class Config(object):
    DEBUG = True
    ITCAST = 'PYTHON'

app.config.from_object(Config)

四、直接操作app.config字典

app.config可以理解为是一个字典,里面对应不同的k-v,可以自己设定配置参数。

注意: current_app对应于全局所创建出来的app的代理人,相当于app,current_app操作和直接操作app一样的。

app.config['DEBUG'] = True
from flask import current_app

current_app.config.get('debug')
上一篇 下一篇

猜你喜欢

热点阅读