标签:test 区别 bug 为什么 base debug 方法 测试 object
四种方法给 Flask 做配置
- 1直接给 app 对象赋值属性
- 以字典的形式,给flask做配置
- 以文件的形式,给flask做配置(django 就是用这种)
- 以类的形式,给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
标签:test 区别 bug 为什么 base debug 方法 测试 object
原文地址:https://www.cnblogs.com/kai-/p/12521099.html