美文网首页
flask学习笔记(六):应用配置

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

作者: warmsirius | 来源:发表于2019-08-27 00:07 被阅读0次

    一、flask应用配置

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

    • app.config.from_pyfile(file):使用配置文件
    • app.config.from_object(obj):使用对象配置参数
    • app.config:直接操作全局对象

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

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

    • config.cfg文件(与app同级的目录)
    DEBUG = True
    
    • app.py
    # 文件名: 配置文件一般是.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')
    

    相关文章

      网友评论

          本文标题:flask学习笔记(六):应用配置

          本文链接:https://www.haomeiwen.com/subject/ypchectx.html