zoukankan      html  css  js  c++  java
  • 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'
  • 相关阅读:
    C++实现多项式曲线拟合--polyfit-超定方程
    C# XmlDocument操作XML
    C#下使用XmlDocument详解
    前端常见的9种设计模式
    前端常用的设计模式
    前端需要了解的9种设计模式
    TCP协议详解
    请UI小姐姐喝了一杯奶茶要来的网站
    nodemon 基本配置与使用
    wireshark抓包新手使用教程
  • 原文地址:https://www.cnblogs.com/zhongbokun/p/8214023.html
Copyright © 2011-2022 走看看