一些特殊的全局变量

Flask中提供了一些特殊的全局变量,用于在一次请求或者应用全局中储存和传递数据。这些特殊变量可以直接从flask模块中导入。

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