一些特殊的全局变量
Flask中提供了一些特殊的全局变量,用于在一次请求或者应用全局中储存和传递数据。这些特殊变量可以直接从flask
模块中导入。
g
,对每次请求都是唯一存在的特殊全局对象,用于保存在全局生效并共享的数据,每次请求都会重设这个变量。current_app
,指向站点Flask实例的特殊对象。当使用Application factory来建立Flask实例时,就可以使用current_app
来访问当前的Flask实例。request
,用于访问当前请求中携带的HTTP数据及其他内容。session
,用于访问和保存当前会话中需要的数据,常用于存储请求之间需要记录的值。