一.简单的使用

- 必须要设置秘钥因为flash是基于session
-设置:flash('aaa')
-取值:get_flashed_message()
#从源码我们可以看出get_flashed_message每次获取后都会进行pop删除所以在页面刷新或者跳转值都会消失
#如果页面没有发送跳转或者刷新,之后再调用get_flashed_message() 依然可以去到因为源码中以及对于查询对象进行了赋值
-假设在a页面操作出错,跳转到b页面,在b页面显示a页面的错误信息

二. 详细介绍

'''
1 设置flash
1.1 flash("要传递的值",category="分类的名称"),如果不传默认是message
本质:session['_flash']
2取flash设置的值我们用get_flashed_messages
2.1 get_flashed_messages(with_categories=False, category_filter=()),
2.1.1如果不传递 category_filter,取出上面存储的所有分类传递的值
2.1.2如果不传with_categories就只取值,不取分类的名字,如果传值,就获取 分类名和分类值 3 这个flash只能一个视图函数中取,只要有一个视图函数取过了,那其他视图函数就不能获取
本质:session.pop("_flash")
3.1 但是在同一个视图函数里面可以无限的取值 '''

最新文章

  1. (转)对比MS Test与NUnit Test框架
  2. GJM : 使用浏览器的计算力,对抗密码破解 [转载]
  3. 【转载】VMware下LINUX的虚拟机增加磁盘空间
  4. 洛谷P1363 幻想迷宫
  5. linux_command_撷叏命令: cut, grep
  6. Fluentd 例子
  7. Magento Soap Api接口出错无法使用
  8. IE9-10 option BUG
  9. unity3d Hair real time rendering 真实头发实时渲染
  10. JavaScript 之 使用 XMLHttpRequest 预览文件(图片)
  11. c++ 07
  12. 解决:未能加载文件或程序集“Newtonsoft.Json, Version=4.5.0.0
  13. sql server 重命名列(字段)
  14. bug:翻页
  15. load data infile
  16. 关于OSI
  17. Android Studio 打包签名教程
  18. Spring Core Programming(Spring核心编程) - AOP Concepts(AOP基本概念)
  19. pt-summary
  20. 大型vue单页面项目优化总结

热门文章

  1. JS枚举对象属性的方法及其区别
  2. Net基础篇_学习笔记_第十天_方法(函数)
  3. 为什么Kubernetes使用Pod作为最小调度单元
  4. 49 (OC)* layoutSubviews和drawRect调用
  5. php将图片存储在阿里云oss存储上
  6. JSR303 后端校验包的使用
  7. JVM调优(一)——参数查询和问题排查
  8. There is a cycle in the hierarchy解决
  9. for for in 给已有的li绑定click事件生成新的li也有click事件
  10. Linux系统学习之Ln(软连接和硬链接)