zoukankan      html  css  js  c++  java
  • Flask的flush(闪现)

    Flask的flush(闪现)

    一、简单使用

    - 必须要设置秘钥因为flash是基于session
    -设置:flash("要传递的值",category="分类的名称"),如果category不传默认分类是"message"
    -取值:get_flashed_messages(with_categories=False, category_filter=()),
      -- 如果不传category_filter,取出上面存储的所有分类传递的值
      -- 如果不传with_categories就只取值,不取分类的名字,如果传值,就获取 分类名和分类值

    二、详细介绍

    from flask import Flask,flash,get_flashed_messages
    
    app  = Flask(__name__)
    #app.session_interface
    app.secret_key ="sdasd"
    # 什么是闪现:就像session一样,也是一个页面设置,另一个页面使用,我不管你在哪个页面调用的
    # 只要调用一次,就清空了,
    # 闪现一般用于信息处理。假设用户在a页面做操作,产生了信息。我希望在b页面内获取该信息。
    # 虽然我不知道用户在什么时候,访问b页面,但是只要用户一旦访问页面就把信息显示出来。
    # 同一页面,同次请求是可以拿多次的
    @app.route("/")
    def index():
        #产生信息,message设置消息的,category给消息分类,如果不传默写用”message“作为分类
        flash("你错过了我")
        flash(message="你再次错过我",category="渣男")
        return "index"
    
    @app.route("/login")
    def login():
        #(with_categories=True,表示消息是否要带上分类信息,category_filter=["渣男"]对消息进行过滤,取指定的分类消息
    print(get_flashed_messages(with_categories=True,category_filter=["渣男"])) print(get_flashed_messages()) return "login" @app.route("/test") def test(): print(get_flashed_messages()) return "test" if __name__ == '__main__': app.run()
  • 相关阅读:
    mysql常用命令(2)
    mysql常用命令(1)
    svn使用方法介绍(1)
    java设计模式
    maven常见错误
    Powershell上线MSF
    Alibaba Nacos 认证绕过
    好视通-视频会议存在弱口令&任意文件下载漏洞
    金山 V8 终端安全系统存在默认口令
    (CVE-2021-3297)Zyxel NBG2105身份验证绕过漏洞
  • 原文地址:https://www.cnblogs.com/baohanblog/p/12521528.html
Copyright © 2011-2022 走看看