美文网首页
flask框架实战5-全局对象g和连接数据库

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

作者: C1R2 | 来源:发表于2023-03-01 21:15 被阅读0次

    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变量就会在项目业务中通用。

    相关文章

      网友评论

          本文标题:flask框架实战5-全局对象g和连接数据库

          本文链接:https://www.haomeiwen.com/subject/gffdldtx.html