Python flask路由间传递变量实例详解


Posted in Python onJune 03, 2020

我查了一下解决这个问题的办法,一般是设定全局变量,今天介绍一种新办法

上代码difrouters.py

from flask import Flask, render_template
app = Flask(__name__)

class DataStore():
  a = None
  c = None

data = DataStore()

@app.route("/index")
def index():
  a=3
  b=4
  c=a+b
  data.a=a
  data.c=c
  return render_template("index.html",c=c)

@app.route("/dif")
def dif():
  d=data.c+data.a
  return render_template("dif.html",d=d)

if __name__ == "__main__":
  app.run(debug=True)

index.html

<html>
<head>
 <title>Home</title>
</head>
<body>
 结果c={{ c }}
</body>
</html>

dif.html

<html>
<head>
 <title>different router</title>
</head>
<body>
 结果d={{ d }}
</body>
</html>

运行结果

在路由index上的结果

Python flask路由间传递变量实例详解

在路由dif上的结果

Python flask路由间传递变量实例详解

代码见https://github.com/qingnvsue/flask中的difrouters文件夹

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
wxPython定时器wx.Timer简单应用实例
Jun 03 Python
详解Python如何获取列表(List)的中位数
Aug 12 Python
python去掉行尾的换行符方法
Jan 04 Python
python画一个玫瑰和一个爱心
Aug 18 Python
在VS2017中用C#调用python脚本的实现
Jul 31 Python
pytorch 状态字典:state_dict使用详解
Jan 17 Python
Python2.7:使用Pyhook模块监听鼠标键盘事件-获取坐标实例
Mar 14 Python
pycharm 2018 激活码及破解补丁激活方式
Sep 21 Python
基于logstash实现日志文件同步elasticsearch
Aug 06 Python
scrapy利用selenium爬取豆瓣阅读的全步骤
Sep 20 Python
TensorFlow2.0使用keras训练模型的实现
Feb 20 Python
Python re.sub 反向引用的实现
Jul 07 Python
django的autoreload机制实现
Jun 03 #Python
浅谈python量化 双均线策略(金叉死叉)
Jun 03 #Python
Django用户登录与注册系统的实现示例
Jun 03 #Python
python 瀑布线指标编写实例
Jun 03 #Python
Django微信小程序后台开发教程的实现
Jun 03 #Python
python判断正负数方式
Jun 03 #Python
Python绘制动态水球图过程详解
Jun 03 #Python
You might like
德劲1103的维修打理经验
2021/03/02 无线电
基于mysql的bbs设计(三)
2006/10/09 PHP
PHP中3种生成XML文件方法的速度效率比较
2012/10/06 PHP
zf框架的校验器使用使用示例(自定义校验器和校验器链)
2014/03/13 PHP
PHP转盘抽奖接口实例
2015/02/09 PHP
php实现有序数组旋转后寻找最小值方法
2018/09/27 PHP
javascript生成随机数的方法
2014/05/16 Javascript
js遍历子节点子元素附属性及方法
2014/08/19 Javascript
javascript中innerText和innerHTML属性用法实例分析
2015/05/13 Javascript
浅谈javascript事件取消和阻止冒泡
2015/05/26 Javascript
JavaScript图片轮播代码分享
2015/07/31 Javascript
利用VUE框架,实现列表分页功能示例代码
2017/01/12 Javascript
详解webpack 多页面/入口支持&amp;公共组件单独打包
2017/06/29 Javascript
实例详解JavaScript中setTimeout函数的执行顺序
2017/07/12 Javascript
Angular弹出模态框的两种方式
2017/10/19 Javascript
nodeJS微信分享
2017/12/20 NodeJs
微信小程序实现传参数的几种方法示例
2018/01/10 Javascript
vue中如何动态绑定图片,vue中通过data返回图片路径的方法
2018/02/07 Javascript
详解Node.js一行命令上传本地文件到服务器
2019/04/22 Javascript
vue实现手机端省市区区域选择
2019/09/27 Javascript
js里面的变量范围分享
2020/07/18 Javascript
使用Element的InfiniteScroll 无限滚动组件报错的解决
2020/07/27 Javascript
Python实现简单的HttpServer服务器示例
2017/09/25 Python
对python 矩阵转置transpose的实例讲解
2018/04/17 Python
选择python进行数据分析的理由和优势
2019/06/25 Python
对Python 中矩阵或者数组相减的法则详解
2019/08/26 Python
使用 Python 读取电子表格中的数据实例详解
2020/04/17 Python
浅谈Html5移动端ios/Android兼容性总结
2018/06/01 HTML / CSS
财务部出纳岗位职责
2013/12/22 职场文书
函授自我鉴定范文
2014/02/06 职场文书
运输公司工作总结
2015/08/11 职场文书
三好学生评选事迹材料(2016精选版)
2016/02/25 职场文书
Python绘制分类图的方法
2021/04/20 Python
十大必看国产动漫排名,魁拔上线,第二曾在日本播出
2022/03/18 国漫
win10滚动条自动往上跑怎么办?win10滚动条自动往上跑的解决方法
2022/08/05 数码科技
基于Android10渲染Surface的创建过程
2022/08/14 Java/Android