• Flask ==> 文件配置


    Flask ==>  文件配置

    1.文件参考

    2.app.py:

    from flask import Flask,session,current_app
    
    # 创建配置,  Config 从实例化的时候就开始有了。
    app = Flask(__name__)
    
    app.secret_key ='sdfsdfsdf'
    
    # 方式一:缺点:都在一个文件下
    # app.config['SESSION_COOKIE_NAME'] = 'session_zbk'  #
    # 方式二:优点; 分离开,不在文件下
    # app.config.from_pyfile('settings.py')
    #settings下的.print(app.config['AAAA'])
    # 方式三:优点:django也是这么做的。谁读取文件,可以隔离开。
    # import os
    # os.environ['FLAKS-SETTINGS'] = 'settings.py'
    # app.config.from_envvar('FLAKS-SETTINGS')
    # 方式四:常用 .如果是python2 是 string, import_string    如果是python3 是  encode.  推荐用第四种,优点:不需要导入。
    # app.config.from_object('settings.DevConfig')
    
    
    
    
    @app.route('/index',endpoint='xx')
    def index():
        print(current_app.config) #current_app:不管views视图函数在哪,都可以找到。
        session['xx3'] = 123
        return "xxx"
    
    if __name__ == '__main__':
        # app.__call__
        app.run()

    3.settings.py:

    class BaseConfig(object):
        AAAA=123
    
    class TestConfig(BaseConfig):
        DB = '127.0.0.1'
    
    class DevConfig(BaseConfig):
        DB = '192.168.1.1'
    
    class ProConfig(BaseConfig):
        DB = '47.18.1.1'
  • 相关阅读:
    通过 phantomjs抓取仁医在线的练习题
    Fork/Join框架
    联表命中索引
    docker容器安装Vim
    docker 配合nginx部署vue项目
    docker安装与简单使用
    delphi IdHTTP 请求抓包分析
    delphi XML 文档注释
    关于Swing设置窗口图标后出现卡顿以及其他问题
    内部类和静态内部类的区别
  • 原文地址:https://www.cnblogs.com/zhongbokun/p/8214023.html
Copyright © 2020-2023  润新知