浮生梦,三生渺渺,因缘无踪,虽堪恋,何必重逢。息壤生生,谁当逝水,东流无终。

flash传递与获取数据#coding:utf-8

# flash是生成传递数据,get_flashed_messages是获取传递过来的数据

from flask import Flask,flash,get_flashed_messages

import os

app = Flask(__name__)

app.config['SECRET_KEY'] = os.urandom(24)

@app.route('/')

def index():

user = 'langzi'

# 如果要传递数据,使用flash

# 传递过去的所有数据都会放在一个二维列表里面

flash(user)

return 'gogo'

@app.route('/g/')

def g():

# res的值就是获取到的闪现消息

res = get_flashed_messages()

# 二维列表解开,获取到数据

res = [y for x in res for y in x]

return str(res)

if __name__ == '__main__':

app.run(debug=True)

首先导入相关的模块,和使用session一样。因为要在web中保持传递数据,需要设置加密的安全码。

然后访问首页的时候,会看到页面有一个gogo的点击链接,跳转到g页面,g页面的返回结果是langzi。

但是刷新g页面的话,就没数据了。这就是消息闪现的魅力,只能在两个页面中传递一次性的数据,传递和获取的方法都很简单。

flash本质上是传递短小消息的,如果传递的数据太大了就会变成空列表。

除了flash还有g,g是全局变量。使用方法一样的简单。在一个函数中设置g.uesr=’admin’,在另一个函数中只用g.user就可以获取前面设置的值,同理传递的数据不能太大了。

python web 框架的flash消息_Flask flash 消息闪现相关推荐

  1. Python Web框架

    Bottle: Python Web框架中文文档 Bottle是一个快速,简单,轻量级的 Python WSGI Web框架.单一文件,只依赖 Python标准库 . URL映射(Routing): ...

  2. python 3.7安装festtext、提示要更新_现代开发者必备:5个更流畅、更受欢迎的Python web框架...

    本文转载自公众号"读芯术"(ID:AI_Discovery). 如今,可供选择的Python web框架有不少,能帮助你更快更轻松地创建web应用.本文就将为大家介绍一些更现代.使 ...

  3. Python Web框架比较,选择对的框架让开发更便捷

    Python程序员有很多很好的选择来创建Web应用程序和API:Django,Weppy,Bottle和Flask引领潮流. 如果正在开发一个Web应用程序并且已经选择使用Python作为构建它的语言 ...

  4. python高性能web框架排行榜_目前最受欢迎的12个Python web框架,你用过几个?

    1.Django Django是一个开源的Web应用框架,由Python写成,支持许多数据库引擎,可以让Web开发变得迅速和可扩展,并会不断的版本更新以匹配Python最新版本,如果是新手程序员,可以 ...

  5. python web框架介绍对比

    Django Python框架虽然说是百花齐放,但仍然有那么一家是最大的,它就是Django.要说Django是Python框架里最好的,有人同意也有人 坚决反对,但说Django的文档最完善.市场占 ...

  6. python写web难受-(2017)你最不建议使用的Python Web框架?

    原标题:(2017)你最不建议使用的Python Web框架? 前言 这是一篇发在知乎专栏的文章,内容是之前我提的「(2017)你最不建议使用的Python Web框架?」下的回答.不过有些话没有说完 ...

  7. python的web框架哪个最好学_2018年要学习的10大Python Web框架

    通过为开发人员提供应用程序开发结构,框架使开发人员的生活更轻松.他们自动执行通用解决方案,缩短开发时间,并允许开发人员更多地关注应用程序逻辑而不是常规元素. 在本文中,我们分享了我们自己的前十大Pyt ...

  8. python web框架互相融合, Pyramid或取代Django

    Django用久了,难免会感觉到自由度不够.不可否认,这种自由度的牺牲能够带来一些好处.比如,一体化的框架(full-stack framework)能够提供全面的solution,你不需要再为cac ...

  9. python web 框架例子_最快的 Python Web 框架入门

    原标题:最快的 Python Web 框架入门 来源:Python开发 ID:PythonPush 速度比较 框架 实现基础 每秒请求数 平均时间 Sanic Python 3.5 + uvloop ...

  10. 第9章 Python Web 框架考察点

    Python WSGI与web框架常考点 WSGI 常见Web框架 ◆什么是WSGI? ◆常用的 Python Web框架Dang/Fask/Tornado对比 ◆web框架的组成(淡化框架,加强基础 ...

最新文章

  1. python基于Django框架编译报错“django.core.exceptions.ImproperlyConfigured”的解决办法?...
  2. SQL Server通配符妙用
  3. 开源大数据查询分析引擎
  4. 一次违反常规的Java大厂面试经历,系列教学
  5. POJ1945 Power Hungry Cows【DFS】
  6. 用java判断x奇或偶_改善java程序——用偶判断,不用奇判断
  7. java biginteger 比较大小,Java BigInteger compareTo()用法及代码示例
  8. mysql怎么设主键和外键_在MySQL中如何设置主键和外键
  9. ISO 9001质量管理体系标准概述
  10. 谷歌浏览器去除广告--广告终结者
  11. MT6573台开发分支下配置多个项目的规范说明_mi
  12. linux怎么用水星无线,用手机设置水星路由器步骤_手机设置mercury无线路由器-192路由网...
  13. 解决Could not locate executable null\bin\winutils.exe in the Hadoop binaries
  14. 关于python3的input函数和int()强制转换
  15. CDR都特价了,你还用破解版?
  16. 希尔顿与锦江集团续签合作协议,将在华开逾600家希尔顿欢朋酒店
  17. 备用手机如何自动转发短信和验证码
  18. Azure基础:什么是云计算(2) NIST云计算模型定义
  19. idea设置代码注释
  20. Python+Matplotlib绘制曲线并实现鼠标跟随的放大镜

热门文章

  1. java学习(130):treemap类
  2. java学习(83):常用基础类object
  3. Qt 调用MATLAB引擎混合编程
  4. Linux Qt打包发布应用程序
  5. JS中的bind()方法
  6. 如果你还不了解GBDT,不妨看看这篇文章
  7. [GAN学习系列3]采用深度学习和 TensorFlow 实现图片修复(下)
  8. zabbix入门之添加监控项
  9. 01-几种应用上下文区别
  10. json传输二进制的方案【转】