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()
  • 相关阅读:
    javaweb基础(33)_jdbc的crud操作
    javaweb基础(32)_jdbc学习入门
    javaweb基础(31)_国际化(i18n)
    javaweb基础(30)_EL函数库
    javaweb基础(29)_EL表达式
    javaweb基础(28)_jstl的核心标签
    javaweb基础(27)_jsp标签库实例
    javaweb基础(26)_jsp标签库开发二
    javaweb基础(25)_jsp标签实例一
    选择之难
  • 原文地址:https://www.cnblogs.com/fengff/p/12426817.html
Copyright © 2011-2022 走看看