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 相关文章推荐
Python3.6笔记之将程序运行结果输出到文件的方法
Apr 22 Python
Python 实现在文件中的每一行添加一个逗号
Apr 29 Python
django的登录注册系统的示例代码
May 14 Python
符合语言习惯的 Python 优雅编程技巧【推荐】
Sep 25 Python
pandas筛选某列出现编码错误的解决方法
Nov 07 Python
Python通过paramiko远程下载Linux服务器上的文件实例
Dec 27 Python
解决pycharm的Python console不能调试当前程序的问题
Jan 20 Python
Python从函数参数类型引出元组实例分析
May 28 Python
解决Python3 抓取微信账单信息问题
Jul 19 Python
在Pytorch中计算卷积方法的区别详解(conv2d的区别)
Jan 03 Python
python实现梯度下降和逻辑回归
Mar 24 Python
深入了解Python装饰器的高级用法
Aug 13 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
php数组对百万数据进行排除重复数据的实现代码
2010/06/08 PHP
Yii框架中 find findAll 查找出制定的字段的方法对比
2014/09/10 PHP
Yii视图CGridView实现操作按钮定义地址示例
2016/07/14 PHP
扩展String功能方法
2006/09/22 Javascript
如何实现JS函数的重载
2006/09/22 Javascript
JS OOP包机制,类创建的方法定义
2009/11/02 Javascript
jquery实现div拖拽宽度示例代码
2013/07/31 Javascript
jquery checkbox 勾选的bug问题解决方案与分析
2014/11/13 Javascript
四种参数传递的形式——URL,超链接,js,form表单
2015/07/24 Javascript
JS将滑动门改为选项卡(需鼠标点击)的实现方法
2015/09/27 Javascript
jQuery多条件筛选如何实现
2015/11/04 Javascript
jQuery实现简单的文件上传进度条效果
2020/03/26 Javascript
EasyUI加载完Html内容样式渲染完成后显示
2016/07/25 Javascript
vue.js指令v-model使用方法
2017/03/20 Javascript
80%应聘者都不及格的JS面试题
2017/03/21 Javascript
jQuery插件FusionCharts绘制2D双折线图效果示例【附demo源码】
2017/04/14 jQuery
javascript编写简易计算器
2017/05/06 Javascript
详解如何在Angular中快速定位DOM元素
2017/05/17 Javascript
angularJS实现不同视图同步刷新详解
2018/10/09 Javascript
JavaScript中的回调函数实例讲解
2019/01/27 Javascript
vue 检测用户上传图片宽高的方法
2020/02/06 Javascript
javascript实现拖拽碰撞检测
2020/03/12 Javascript
Python利用前序和中序遍历结果重建二叉树的方法
2016/04/27 Python
django 外键model的互相读取方法
2018/12/15 Python
python+selenium实现QQ邮箱自动发送功能
2019/01/23 Python
python二进制文件的转译详解
2019/07/03 Python
英国最大的户外商店:Go Outdoors
2019/04/17 全球购物
戴森比利时官方网站:Dyson BE
2020/10/03 全球购物
NET程序员上机面试题
2015/05/23 面试题
财务管理专业推荐信
2013/11/19 职场文书
自荐信需注意事项
2014/01/25 职场文书
公司法定代表人授权委托书
2014/09/29 职场文书
小学家长通知书评语
2014/12/31 职场文书
体育委员竞选稿
2015/11/21 职场文书
Python数据分析之pandas读取数据
2021/06/02 Python
MySQL七种JOIN类型小结
2021/10/24 MySQL