Flask中g对象,以及g,session,flash之间的区别

Posted baohanblog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flask中g对象,以及g,session,flash之间的区别相关的知识,希望对你有一定的参考价值。

一.g对象的使用

g对象用来专门存储用户信息,g的全称的为global

g对象在一次请求中的所有的代码的地方,都是可以使用的

g对象的使用:

  • 设置:g.变量名= 变量值
  • 获取:g.变量名

注意:g对象比如说在a路由设置只能在a路由中取到g对象,在b路由中没法获得g对象

二.g,session,flash之间的区别

  • session 只要设置,在任意请求中都能拿到,无论你拿多少次
  • flash 一旦设置,可在任意一次请求中获取,但是只能取一次
  • g 在A路由中设置,只能在A路由请求中请求中获取,其它的请求都不能获取

以上是关于Flask中g对象,以及g,session,flash之间的区别的主要内容,如果未能解决你的问题,请参考以下文章

flask之g对象

Flask学习总结

Flask上下文管理session原理和全局g对象

flask 的 g 和session 的区别怎样理解

在Flask中,g是什么?它的生命周期是?能做什么?

Flask 框架中 上下文基础理念,包括cookie,session存储方法,requset属性,current_app模块和g模块