码迷,mamicode.com
首页 > 其他好文 > 详细

flask之闪现

时间:2018-05-01 14:00:59      阅读:95      评论:0      收藏:0      [点我收藏+]

标签:data   并且   一个   app   get   SHH   pos   session   int   

需求:有两个函数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()

 

flask之闪现

标签:data   并且   一个   app   get   SHH   pos   session   int   

原文地址:https://www.cnblogs.com/1996-11-01-614lb/p/8975842.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!