1-5-flask框架-框架-配置文件

配置文件

第一种配置方法:直接写在代码文件里

app.debug = True 
# 或者写成这样
app.config['debug'] = True
app.secret_key = "aaaacccddd"

PS: 由于Config对象本质上是字典,所以还可以使用app.config.update(...)

第二种方法:使用单独的配置文件

app.config.from_pyfile("python文件名称")
如:
settings.py内容

DEBUG= True

app.config.from_pyfile("settings.py")

配置文件要默认放到根目录

第三种方法:不同的环境不同的配置,使用文件类的方式,

settings.py

class Config(object):
        DEBUG = False
        TESTING = False
        DATABASE_URI = 'sqlite://:memory:'
    SQLALCGEMY_DATABASE_URL = 'mysql+pymysql://root@127.0.0.1:3306/flaskstudy

class ProductionConfig(Config):
         DATABASE_URI = 'mysql://user@localhost/foo'
 
class DevelopmentConfig(Config):
        DEBUG = True
 
class TestingConfig(Config):
    TESTING = True


使用方式:
app.config.from_object('pro_flask.settings.TestingConfig')

PS: 从sys.path中已经存在路径开始写

PS: settings.py文件默认路径要放在程序root_path目录,如果instance_relative_config为True,则就是instance_path目录

posted @ 2021-07-28 16:59  技术改变命运Andy  阅读(105)  评论(0编辑  收藏  举报