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.2中的字符串函数学习总结
Apr 23 Python
Python写入CSV文件的方法
Jul 08 Python
python检查字符串是否是正确ISBN的方法
Jul 11 Python
python的Crypto模块实现AES加密实例代码
Jan 22 Python
tensorflow 1.0用CNN进行图像分类
Apr 15 Python
利用Python在一个文件的头部插入数据的实例
May 02 Python
使用python爬虫获取黄金价格的核心代码
Jun 13 Python
python实现五子棋小游戏
Mar 25 Python
Python requests模块实例用法
Feb 11 Python
利用 Flask 动态展示 Pyecharts 图表数据方法小结
Sep 04 Python
Python 余弦相似度与皮尔逊相关系数 计算实例
Dec 23 Python
使用keras2.0 将Merge层改为函数式
May 23 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文本数据库的搜索方法
2006/10/09 PHP
php switch语句多个值匹配同一代码块的实现
2014/03/03 PHP
php操作mongoDB实例分析
2014/12/29 PHP
Zend Framework教程之连接数据库并执行增删查的方法(附demo源码下载)
2016/03/21 PHP
php使用curl实现ftp文件下载功能
2017/05/16 PHP
PHP 并发场景的几种解决方案
2019/06/14 PHP
laravel 去掉index.php伪静态的操作方法
2019/10/12 PHP
javascript一点特殊用法
2008/05/28 Javascript
javascript innerHTML、outerHTML、innerText、outerText的区别
2008/11/24 Javascript
使用jQuery的将桌面应用程序引入浏览器
2010/11/19 Javascript
jQuery+jRange实现滑动选取数值范围特效
2015/03/14 Javascript
Angular2  NgModule 模块详解
2016/10/19 Javascript
Bootstrap table使用方法详细介绍
2016/12/09 Javascript
Nodejs中使用captchapng模块生成图片验证码
2017/05/18 NodeJs
浅谈vue中数据双向绑定的实现原理
2017/09/14 Javascript
Vue中控制v-for循环次数的实现方法
2018/09/26 Javascript
轻量级富文本编辑器wangEditor结合vue使用方法示例
2018/10/10 Javascript
Vue源码解析之数据响应系统的使用
2019/04/24 Javascript
JS实现简易留言板特效
2019/12/23 Javascript
[47:42]完美世界DOTA2联赛PWL S2 GXR vs Ink 第一场 11.19
2020/11/20 DOTA
举例讲解Python中的迭代器、生成器与列表解析用法
2016/03/20 Python
Python实现PS图像抽象画风效果的方法
2018/01/23 Python
python中字符串比较使用is、==和cmp()总结
2018/03/18 Python
解决DataFrame排序sort的问题
2018/06/07 Python
python使用response.read()接收json数据的实例
2018/12/19 Python
Python 抓取微信公众号账号信息的方法
2019/06/14 Python
基于python3 pyQt5 QtDesignner实现窗口化猜数字游戏功能
2019/07/15 Python
python安装后的目录在哪里
2020/06/21 Python
pytorch实现查看当前学习率
2020/06/24 Python
python实现简单文件读写函数
2021/02/25 Python
英国领先的杂志订阅网站:Magazine.co.uk
2018/01/25 全球购物
Made in Design意大利:现代家具、名家灯具和装饰
2020/10/27 全球购物
中科创达面试题
2016/12/28 面试题
银行财务部实习生的自我鉴定
2013/11/27 职场文书
工程类专业自荐信范文
2014/03/09 职场文书
幼儿园招生广告
2014/03/19 职场文书