flask框架实战5-全局对象g和连接数据库

2023-03-01  本文已影响0人  C1R2

1. 公用变量存储使用

在web开发时涉及变量和数据的使用是非常复杂的。对于页面之间的共同需要使用的变量,可以使用缓存技术保存在浏览器中,也可以在服务器端存储到数据库里后面再取用。例如对于有些网站需要保存用户登录状态,或者临时存储部分数据,除了采用session会话、cookie等缓存技术外,flask框架也提供了处理上下文的方式全局g对象和context处理。

g对象使用起来较为简单,直接赋予其属性即可。如g.name、g.attrs等。

from flask import g
g.name='cr' 

在当前页面请求中就可以直接使用g的值了。

context上下文处理可以在局部也可以在全局。
例如想定义一下全局公用变量,可以采用如下方式:

@app.context_processor
def common():
    isLogin=False
    return isLogin

这样代码中的isLogin变量就会在项目业务中通用。

上一篇下一篇

猜你喜欢

热点阅读