Flash消息

请求完成后给用户的提醒消息,flask的核心特性, flash函数实现效果

  • 视图函数中调用flash()方法
  • html中要使用get_flashed_messages()
后端代码:
from flask import flash
flash('success')
{% for message in get_flashed_messages() %}
<div class=" alert alert-warning">
<button type="button" class="close" data-dismiss="alert">&times;
</button> {{ message }}
</div>
{% endfor %}

flash这个功能是基于session做的,对临时数据操作,用于实现消息的闪现。
flash是将某段消息存入session,get_flashed_messages则是从session中取出消息,并删除

对需要根据状态返回的状态来区分的使用category_filter

后端代码:
flash("文件上传成功", 'ok') flash("文件上传失败",'err')
{% for v in get_flashed_messages(category_filter=['err']) %}
<p style="color:red;">{{ v }}</p>
{% endfor %}
{% for v in get_flashed_messages(category_filter=['ok']) %}
<p style="color:green;">{{ v }}</p>
{% endfor %}

最新文章

  1. 【如何快速的开发一个完整的iOS直播app】(原理篇)
  2. Excel文件相关:XLS格式文件基本操作
  3. Array数组标准库
  4. source insight资源
  5. Qt之模型/视图(自定义按钮)
  6. CentOS对新加入的硬盘格式化
  7. UIScrollView,UIPageControl
  8. fork与vfork的区别
  9. 妙用ES6解构和扩展运算符让你的代码更优雅
  10. Asp.Net Core&amp;Jenkins持续交付到Windows Server
  11. Codeforces Round #424 Div. 1
  12. 2019/3/28 wen 继承
  13. 使用虚拟机VM12安装REHL7
  14. springboot之启动原理解析及源码阅读
  15. unity, ComputeScreenPos 作用
  16. android.os.NetworkOnMainThreadException的解决方案
  17. Autowired使用说明
  18. ocky勒索软件恶意样本分析2
  19. C/C++ -- Gui编程 -- Qt库的使用 -- Qt5总结
  20. 【set】【multiset】Codeforces Round #484 (Div. 2) D. Shark

热门文章

  1. Java位运算符、位移运算符;原码、反码、补码
  2. socket 发送字符串0x00时被截断
  3. 【SpringBoot】SpringBoot配置与单元测试(二)
  4. flink ---- 系统内部消息传递的exactly once语义
  5. robotframework启动ride失败,提示wxpython ImportError: DLL load failed: 找不到指定的模块
  6. mybatis批量新增或更新
  7. 【Python】解决使用pyinstaller打包Tkinker程序报错问题
  8. ThinkPHP3(结构,路由,模板的调用,后台搭建,系统常量)
  9. [转帖]我花了10个小时,写出了这篇K8S架构解析
  10. Three.js构造一个简单的房间