Flash中的消息闪现,在官方的解释是用来给用户做出反馈。不过实际上这个功能只是一个记录消息的方法,在某一个请求中记录消息,在下一个请求中获取消息,然后做相应的处理,也就是说flask只存在于两个相邻的请求中“闪现”,第三次请求就不存在这个flash了。

下面我们用一个例子来说明一个是如何“闪”的。

首先引入flash和get_flashed_message方法

fromflask importFlask,url_for,render_template,request,make_response,session, \

flash,get_flashed_messages

然后我们定义两个方法,一个用于记录flash,一个用于显示flash。@app.route("/addflash")

def addFlash():

flash("bling bling")

return "added a flash"

@app.route("/getFlash/")

def getFlash():

msgs = get_flashed_messages()

msgStr = ""

for msg in msgs:

msgStr += msg+","

return msgStr

可以看到,我们获取到了bling bling这个flash.按上面所说,这个flash只存在于两次相临的请求中,那就是说,如果我们刷新一个/getFlash,重新发起一个请求的时候,bling bling这个flash应该是获取不到。

页面一片空白,说明bling bling这个flash的确是没有被本次请求获取到。

对于flash还有一个type的参数,可以用来处理不同类型的flash,具体的应用可以参考官方文档:

再深入一层,我们进到flash的定义中会发现,其实flash底层是用session实现的。

python web 框架的flash消息_python web开发-flask中消息闪现flash的应用相关推荐

  1. python web开发-flask中消息闪现flash的应用

    Flash中的消息闪现,在官方的解释是用来给用户做出反馈.不过实际上这个功能只是一个记录消息的方法,在某一个请求中记录消息,在下一个请求中获取消息,然后做相应的处理,也就是说flask只存在于两个相邻 ...

  2. python ui框架哪个最好用_Python UI开发最常用到的库

    做为一个Python新手,Linux下编程,想知道Python UI开发用哪个库最好,Python UI开发最常用到的库又有哪些.不妨听听精通python的朋友们怎么说. PyQt,PyGTK,wxP ...

  3. Python 里最强的Web框架,早就不是Django和Flask了

    来自:掘金,作者:ConnorZhang 链接:https://juejin.cn/post/6944598601674784775 如果说要用 Python 进行 web 开发,我想你一定会告诉我 ...

  4. WEB框架研究笔记六(Spring WEB)

    原先计划使用Struts,后来发现Spring也提供了和Web集成的一些功能,先研究一下.因为如果前台用Extjs来开发,就不需要用到Web的MVC框架,WEB框架只要能提供页面跳转和对http请求的 ...

  5. IDEA中Java项目删除Web框架后无法再次添加Web框架解决办法

    1.首先在IntelliJ IDEA 2021.2版本下添加Web框架 (1)鼠标右击项目Suke-->选择:Add Framework Support... (2)勾选Web Applicat ...

  6. python web开发-flask中日志的使用

    Flask使用日志记录的方式: 初始化flask应用实例 在flask中使用logger,需要初始化一个flask的应用 app = Flask(__name__) 2. 调用logger 直接调用l ...

  7. python微信自动发消息_python操作微信自动发消息的实现(微信聊天机器人)

    前言 最近在学习python,发现一个微信自动发消息的小demo感觉很有意思,试了一下,不成功,因为demo中用的是itchat这个库来操作微信,而这个库是通过微信网页版来操作微信的,现在微信网页版已 ...

  8. python发送微信消息_python 发送QQ或者微信消息

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 废话少说,先上代码: # coding = utf-8 import win32gui import win32api import win32con i ...

  9. 基于Python Django框架后端的微信小程序开发

    刚做完一个股票信息服务类的微信小程序(小程序名字"博股论基",大家有兴趣可以搜一下),也有一些心得,在这里记录一下开发过程,算是个开发笔记,同时也希望能给需要的同学一些帮助. -- ...

最新文章

  1. 设计模式七:单例模式
  2. 什么是服务质量(QoS) ?—Vecloud微云
  3. 每日程序C语言29-将数组逆序输出
  4. CCNA-第七篇-思科私有路由协议-EIGRP-初级
  5. 用matlab时提示数据写入文件期间被裁剪_用C语言简单开发学生成绩管理系统
  6. probe request帧结构_WIFI基础知识(802.11)
  7. ASP.NET的錯誤類型及錯誤處理方式
  8. 64位 setupdienumdeviceinterfaces_win7 32位重装系统详细教程
  9. 怎么将服务器中图片显示出来,服务器显示图片
  10. 2022 数学建模B题成品论文 参考文章 含全部建模 步骤 数学模型 图像
  11. 关于8.0出现Only fullscreen opaque activities can request orientation
  12. 狂神说Redis学习笔记
  13. Vertiv公司推出业界功率密度最高的一款UPS
  14. 实验7-3-3 统计大写辅音字母(15 分)
  15. 配备Apple T2 安全芯片的 Mac 机型及T2芯片mac电脑U盘装系统教程
  16. 时间管理黄金法则笔记
  17. JavaScript的DOM知识点总结
  18. 2022-6-13 咒语和药水的成功对数,替换字符后匹配,统计得分小于 K 的子数组数目,......
  19. 用异或对身份证等图片加密的严谨方式
  20. rewrite地址转换

热门文章

  1. 电路常识性概念(8)-MOS管及简单CMOS逻辑门电路原理图
  2. html dom反选,HTML DOM系列教材 (五)- 事件
  3. traceping是什么意思_trace命令是什么意思?
  4. python列表元组字符串都属于有序数列_列表、元组、字符串是Python的__________(有序、无序?)序列。...
  5. mysql优化参数设置_MySQL服务优化参数设置参考
  6. 【20190226】JavaScript-知识点记录:dom0级事件,dom2级事件
  7. linux 安装 Django14
  8. 软测管理工具实践-01
  9. HTML5 file api读取文件的MD5码工具
  10. 如何在SQL Server查询语句(Select)中检索存储过程(Store Procedure)的结果集