zoukankan      html  css  js  c++  java
  • Flask工程配置加载方式

    1.从配置对象中加载

    # encoding: utf-8
    from flask import Flask
    
    
    class DefalutConfig(object):
        SECRET_KEY = "1dfjkopiuhhhhhhhhaadd"
    
    
    app = Flask(__name__, static_url_path="/s", static_folder="st")
    
    # 1.加载配置类:使用对象配置参数
    app.config.from_object(DefalutConfig)
    
    
    @app.route("/")
    def index():
        print(app.config.get("SECRET_KEY"))
        return "hello"
    
    
    if __name__ == "__main__":
        app.run()

    2.从配置文件中加载

    # encoding: utf-8
    SECRET_KEY = "1dfjkopiuhhhhhhhhaadd"
    # encoding: utf-8
    
    from flask import Flask
    
    
    app = Flask(__name__, static_url_path="/s", static_folder="st")
    
    # 1.加载配置文件:
    app.config.from_pyfile("setting.py")
    
    
    @app.route("/")
    def index():
        print(app.config.get("SECRET_KEY"))
        return "hello"
    
    
    if __name__ == "__main__":
        app.run()

    3.从环境变量中加载

    # encoding: utf-8
    SECRET_KEY = "1dfjkopiuhhhhhhhhaadd"
    # encoding: utf-8
    
    from flask import Flask
    
    
    app = Flask(__name__, static_url_path="/s", static_folder="st")
    
    # 1.加载环境变量:
    app.config.from_envvar("PROJECT_SETTING")
    
    
    @app.route("/")
    def index():
        print(app.config.get("SECRET_KEY"))
        return "hello"
    
    
    if __name__ == "__main__":
        app.run()
  • 相关阅读:
    guava cache 缓存
    策略模式干掉if-else,switch
    一.投资理论
    死锁问题
    Redis连接数居高不下的问题
    Entity Framework Core To SQL问题
    数据字典
    Core2.0升级2.2
    NetCoreAPI版本控制
    WEBAPI的请求方式与请求类型
  • 原文地址:https://www.cnblogs.com/heyuling/p/13524362.html
Copyright © 2011-2022 走看看