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()
  • 相关阅读:
    二分查找
    苹果开发人员账号注冊流程
    cocos2d_android 瞬间动作
    Qt多线程学习:创建多线程
    Java模式(适配器模式)
    代理方法keywordAction与Fun的使用
    装饰者模式
    编写你自己的单点登录(SSO)服务
    4种Java引用浅解
    strtok和strtok_r
  • 原文地址:https://www.cnblogs.com/heyuling/p/13524362.html
Copyright © 2011-2022 走看看