zoukankan      html  css  js  c++  java
  • Flask--配置文件

    配置文件

    配置文件的方式有很多,下面介绍两种;

    第一种:根据全局变量实现

    App.py

    from flask import Flask, session
    
    app = Flask(__name__)
    
    # 加载配置文件
    app.config.from_object("config.settings")
    
    @app.route("/index")
    def index():
        session["xx"]=123
        return "ok"
    
    if __name__ == '__main__':
        app.run()
    

    settings.py

    SECRET_KEY = "a1b2c3"
    A = 123
    
    # 加载localsettings文件,如果文件存在,那么会读取文件中的配置,如果不存在跳过;适用于生产环境和测试环境配置分隔
    try:
        from setting_about.config.localsettings import *
    except ImportError:
        pass
    

    localsettings.py

    SECRET_KEY = "xxxxxxx"
    

    第二种:基于类的配置文件

    app.py

    from flask import Flask, session
    
    app = Flask(__name__)
    
    # 根据不同环境切换不同的配置文件的类
    app.config.from_object("config.settings.DevSetting")
    # app.config.from_object("config.settings.ProSetting")
    
    @app.route("/index")
    def index():
        session["xx"]=123
        return "ok"
    
    if __name__ == '__main__':
        app.run()
    

    settings.py

    class BaseSetting(object):
        SECRET_KEY = "a1b2c3"
    
    class DevSetting(BaseSetting):
        MYSQL_HOST = "172.16.2.12"
    
    class ProSetting(BaseSetting):
        MYSQL_HOST = "172.16.1.3"
    
  • 相关阅读:
    红黑树的修正过程
    配置文件elasticsearch.yml详解
    HEAD插件安装
    css reset.css
    vue-router之router-link
    vue2.0 代码功能片段
    vue2.0的常用功能简介
    electron 的中文文档的地址 以及 窗口改变的步骤
    ph 的使用步骤
    git 提交的步骤
  • 原文地址:https://www.cnblogs.com/os-linux/p/11907811.html
Copyright © 2011-2022 走看看