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 相关文章推荐
跟老齐学Python之变量和参数
Oct 10 Python
python概率计算器实例分析
Mar 25 Python
Python中正则表达式的详细教程
Apr 30 Python
Python+django实现文件下载
Jan 17 Python
用 Python 连接 MySQL 的几种方式详解
Apr 04 Python
Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)
Apr 30 Python
让Python脚本暂停执行的几种方法(小结)
Jul 11 Python
Python退出时强制运行一段代码的实现方法
Apr 29 Python
python接入支付宝的实例操作
Jul 20 Python
基于Python爬取51cto博客页面信息过程解析
Aug 25 Python
如何一键升级Python所有包
Nov 05 Python
Python request post上传文件常见要点
Nov 20 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支持中文字符串分割的函数
2015/05/28 PHP
bcastr2.0 通用的图片浏览器
2006/11/22 Javascript
JavaScript 撑出页面文字换行
2009/06/15 Javascript
c#和Javascript操作同一json对象的实现代码
2012/01/17 Javascript
js 阻止子元素响应父元素的onmouseout事件具体实现
2013/12/23 Javascript
JavaScript 实现鼠标拖动元素实例代码
2014/02/24 Javascript
jquery删除指定的html标签并保留标签内文本内容的方法
2014/04/02 Javascript
jQuery 获取/设置/删除DOM元素的属性以a元素为例
2014/05/23 Javascript
AngularJs自定义服务之实现签名和加密
2016/08/02 Javascript
AngularJs 国际化(I18n/L10n)详解
2016/09/01 Javascript
使用JS 插件qrcode.js生成二维码功能
2017/02/20 Javascript
js Dom实现换肤效果
2017/10/21 Javascript
详解为Bootstrap Modal添加拖拽的方法
2018/01/05 Javascript
网页爬虫之cookie自动获取及过期自动更新的实现方法
2018/03/06 Javascript
vue中引入mxGraph的步骤详解
2019/05/17 Javascript
jQuery实现checkbox全选、反选及删除等操作的方法详解
2019/08/02 jQuery
[34:27]DOTA2上海特级锦标赛B组败者赛 VG VS Spirit第一局
2016/02/26 DOTA
基于Python中单例模式的几种实现方式及优化详解
2018/01/09 Python
基于pandas将类别属性转化为数值属性的方法
2018/07/25 Python
Python+Redis实现布隆过滤器
2019/12/08 Python
Python自省及反射原理实例详解
2020/07/06 Python
利用python爬取有道词典的方法
2020/12/08 Python
CSS3 Flex 弹性布局实例代码详解
2018/11/01 HTML / CSS
详解window.open被浏览器拦截的解决方案
2019/07/18 HTML / CSS
水上运动奥特莱斯:Wasterports Outlet
2018/08/08 全球购物
西班牙在线药店:DosFarma
2020/03/28 全球购物
会计试用期自我评价怎么写
2014/09/18 职场文书
党的群众路线领导班子整改方案
2014/09/27 职场文书
群众路线教育实践活动心得体会(教师)
2014/10/31 职场文书
合同权益转让协议书模板
2014/11/18 职场文书
催款通知书范文
2015/04/17 职场文书
遗愿清单观后感
2015/06/09 职场文书
解决Goland 同一个package中函数互相调用的问题
2021/05/06 Golang
Python爬虫基础讲解之请求
2021/05/13 Python
浅谈Python numpy创建空数组的问题
2021/05/25 Python
为自由献出你的心脏!「进击的巨人展 FINAL」2022年6月在台开展
2022/04/13 日漫