Flask中的flash
2024-10-06 12:52:03
一.简单的使用
- 必须要设置秘钥因为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 但是在同一个视图函数里面可以无限的取值
'''
最新文章
- (转)对比MS Test与NUnit Test框架
- GJM : 使用浏览器的计算力,对抗密码破解 [转载]
- 【转载】VMware下LINUX的虚拟机增加磁盘空间
- 洛谷P1363 幻想迷宫
- linux_command_撷叏命令: cut, grep
- Fluentd 例子
- Magento Soap Api接口出错无法使用
- IE9-10 option BUG
- unity3d Hair real time rendering 真实头发实时渲染
- JavaScript 之 使用 XMLHttpRequest 预览文件(图片)
- c++ 07
- 解决:未能加载文件或程序集“Newtonsoft.Json, Version=4.5.0.0
- sql server 重命名列(字段)
- bug:翻页
- load data infile
- 关于OSI
- Android Studio 打包签名教程
- Spring Core Programming(Spring核心编程) - AOP Concepts(AOP基本概念)
- pt-summary
- 大型vue单页面项目优化总结
热门文章
- JS枚举对象属性的方法及其区别
- Net基础篇_学习笔记_第十天_方法(函数)
- 为什么Kubernetes使用Pod作为最小调度单元
- 49 (OC)* layoutSubviews和drawRect调用
- php将图片存储在阿里云oss存储上
- JSR303 后端校验包的使用
- JVM调优(一)——参数查询和问题排查
- There is a cycle in the hierarchy解决
- for for in 给已有的li绑定click事件生成新的li也有click事件
- Linux系统学习之Ln(软连接和硬链接)