首页 > 其他 > 详细

Flask学习笔记10之flash

时间:2020-02-17 22:23:43      阅读:71      评论:0      收藏:0      [点我收藏+]

flash用于存放临时数据,且只能用一次

两个方法:

flash(‘xx‘)  : 将xx存放到flash中

get_flashed_messages() : 取出flash中存放的数据 

 

from flask import Flask,flash,get_flashed_messages

app =  Flask(__name__)
app.debug = True
app.secret_key = flask

@app.route(/page1)
def page1():
    # 存放数据到flash中
    flash(flash中存放的临时数据,get_flashed_messages方法取一次就没有了)
    return success


@app.route(/page2)
def page2():
    # 使用get_flashed_messages方法取出flash中的数据
    print(get_flashed_messages())
    return success


if __name__ == __main__:
    app.run()

技术分享图片

 

flash存放数据时,可以对数据进行分类

from flask import Flask,flash,get_flashed_messages

app =  Flask(__name__)
app.debug = True
app.secret_key = flask

@app.route(/page1)
def page1():
    # 存放数据到flash中 , 且info1,info2,info3归属于info这一类,error01归属于error这一类
    flash(info1,info)
    flash(info2,info)
    flash(info3,info)
    flash(error1,error)
    return success


@app.route(/page2)
def page2():
    # 使用get_flashed_messages方法取出flash中的数据, 且只取info类的数据
    print(get_flashed_messages(category_filter = info))
    return success


if __name__ == __main__:
    app.run()

 

技术分享图片

 

原理: 其实是将数据存储在session,然后通过pop方法取出,取一次就没有。

 

Flask学习笔记10之flash

原文:https://www.cnblogs.com/z-qinfeng/p/12323963.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!