zoukankan      html  css  js  c++  java
  • flask之闪现

    需求:有两个函数login 和index ,有一个人在向login页面发起请求,login生成一个错误,放到session,跳转到index显示错误,然后再把session移除,并且这个错去只能执行一次(也就是让你看一次)这个东西就可以用闪现是实现,

    复制代码
    from flask import Flask,session,flash,get_flashed_messages
    app = Flask(__name__)
    app.secret_key = "sdfgergrshhsh"
    @app.route("/x1",methods=["GET","POST"])
    def login():
        # session['msg'] = "回复哈哈哈哈哈哈"  #这是基于session做的
        flash("的工作过热1",category='x1')    #这是另一种方法,设置flash,这个内部也是基于session做的,flash其实就是把这个值设置到session上
        flash("色方法二果然够",category='x2')#category表示对数据进行分类
        return "视图函数x1"
    
    @app.route("/x2",methods=["GET","POST"])
    def index():
        data = get_flashed_messages(category_filter=['x1']) #这个是取上面我们设置的类似于错误信息的东西,这个其实就是在session上把他上面设置的值拿到并且删除
        #category_filter = ['x1'] 这个意思就是取x1那个对应的数据,两个都要拿就category_filter = ['x1','x1']
        print(data)
        # msg = session.pop('msg')  #这个拿完以后就没有了,这是基于session实现的,看完以后就删除了
        return "视图函数x2"
    
    if __name__ == '__main__':
        app.run()
  • 相关阅读:
    背水一战 Windows 10 (61)
    背水一战 Windows 10 (60)
    背水一战 Windows 10 (59)
    背水一战 Windows 10 (58)
    背水一战 Windows 10 (57)
    背水一战 Windows 10 (56)
    背水一战 Windows 10 (55)
    背水一战 Windows 10 (54)
    背水一战 Windows 10 (53)
    背水一战 Windows 10 (52)
  • 原文地址:https://www.cnblogs.com/fengff/p/12426817.html
Copyright © 2011-2022 走看看