如何理解flask中的配置

1, flask 被设计为需要配置来启动应用,这样代替了每次的单一设置而导致的代码混乱

app = Flask(__name__)
app.config.from_object('yourapplication.default_settings')
app.config.from_envvar('YOURAPPLICATION_SETTINGS')

2, Flask 对象的 config 属性。这是Flask自己放置特定配置值的地方,也是扩展可以存储配置值的地方。但是,你也可以把自己的配置保存到这个对象里

3, config 继承自字典,你可以像字典一样修改它,config是将属性推送到对象之上

from flask import  Flask
app  = Flask(__name__)
app.config['DEBUG'] = True
#更该 DEBUG 属性
app.config.update(
    DEBUG = False
)

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

4,常用的配置信息
  SECRET_KEY #设置加密session  
  DEBUG #调试信息
  DATABASE_URI #数据库的配置信息
  SESSION_COOKIE_PATH #配置日志的路径,不设置代表项目根路径之下
  SESSION_COOKIE_DOMAIN #cookie 的域设置,不这只默认当前路径下

posted @ 2018-05-29 17:41  十七楼的羊  阅读(97)  评论(0编辑  收藏  举报