码迷,mamicode.com
首页 > 其他好文 > 详细

Flask 的配置文件

时间:2020-03-18 23:40:52      阅读:54      评论:0      收藏:0      [点我收藏+]

标签:test   区别   bug   为什么   base   debug   方法   测试   object   

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


Flask 的配置文件

标签:test   区别   bug   为什么   base   debug   方法   测试   object   

原文地址:https://www.cnblogs.com/kai-/p/12521099.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!