Flask 的配置文件

Flask 的配置文件

四种方法给 Flask 做配置

  1. 1直接给 app 对象赋值属性
  2. 以字典的形式,给flask做配置
  3. 以文件的形式,给flask做配置(django 就是用这种)
  4. 以类的形式,给flask做配置(如果用 flask ,推荐是使用第4中)
from flask import Flask

app = Flask(__name__)
# 1方式1(不推荐),因为他只能配置两个配置项,一个是debug 一个是secret_key
# app.debug = True

# 2 方式2 字典的形式,这个里面就可以对所有的flask配置项做配置
#app.config["DEBUG"] = True

#3 方式3 以文件的形式,在form_pyfile(里面传递配文件的路径)
#app.config.from_pyfile("settings.py")

#4 方式4 以类的形式,那为什么推荐大家使用这个呢?因为他可以实现一个文件多个配置,而且减少测试与上线更改的配置项
app.config.from_object("setobj.settings")


@app.route("/")
def index():
    return "jason is dsb"

if __name__ == '__main__':
    app.run()

setobj.py

class Base:
    #通用配置写在base类中。
    # 正式站和测试都继承我这个base类。
    # 正式站和测试有区别的配置,就写在各自的类中
    pass


class settings(Base):
    DEBUG = True

class Test(Base):
    DEBUG = False


猜你喜欢

转载自www.cnblogs.com/kai-/p/12521099.html