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()
  • 相关阅读:
    json转换字符串
    windows下Xshell远程访问虚拟机
    win7去箭头指令
    n核CPU为什么计算速度达不到单核n倍
    vim字符串的替换
    转发的别人的vim编码和终端编码的设置
    音频操作
    scanf函数
    文字常量区和栈区区别
    Linux 进程
  • 原文地址:https://www.cnblogs.com/heyuling/p/13524362.html
Copyright © 2011-2022 走看看