如何理解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 的域设置,不这只默认当前路径下