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 相关文章推荐
一个基于flask的web应用诞生(1)
Apr 11 Python
Python算术运算符实例详解
May 31 Python
Python之re操作方法(详解)
Jun 14 Python
python jieba分词并统计词频后输出结果到Excel和txt文档方法
Feb 11 Python
wx.CheckBox创建复选框控件并响应鼠标点击事件
Apr 25 Python
python3连接MySQL数据库实例详解
May 24 Python
pandas 将索引值相加的方法
Nov 15 Python
pandas使用apply多列生成一列数据的实例
Nov 28 Python
Python3调用百度AI识别图片中的文字功能示例【测试可用】
Mar 13 Python
Pytorch中Tensor与各种图像格式的相互转化详解
Dec 26 Python
python redis存入字典序列化存储教程
Jul 16 Python
pycharm中选中一个单词替换所有重复单词的实现方法
Nov 17 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 addslashes及其他清除空格的方法是不安全的
2012/01/25 PHP
PHP数字和字符串ID互转函数(类似优酷ID)
2014/06/30 PHP
php实现有趣的人品测试程序实例
2015/06/08 PHP
PHP实现一个多功能购物网站的案例
2017/09/13 PHP
学习js所必须要知道的一些
2007/03/07 Javascript
简略的前端架构心得&amp;&amp;基于editor为例子的编码小技巧
2010/11/25 Javascript
js 判断文件类型并控制表单提交示例代码
2013/11/14 Javascript
原生JS操作网页给p元素添加onclick事件及表格隔行变色
2013/12/01 Javascript
JS 日期比较大小的简单实例
2014/01/13 Javascript
利用AJAX实现WordPress中的文章列表及评论的分页功能
2016/05/17 Javascript
jquery动态添加文本并获取值的方法
2016/10/12 Javascript
seajs模块压缩问题与解决方法实例分析
2017/10/10 Javascript
利用jsonp解决js读取本地json跨域的问题
2018/12/11 Javascript
JavaScript中this的全面解析及常见实例
2019/05/14 Javascript
使用vue制作滑动标签
2019/09/21 Javascript
vue开发chrome插件,实现获取界面数据和保存到数据库功能
2020/12/01 Vue.js
python中查看变量内存地址的方法
2015/05/05 Python
Python中time模块和datetime模块的用法示例
2016/02/28 Python
详解tensorflow实现迁移学习实例
2018/02/10 Python
Python实现简单的用户交互方法详解
2018/09/25 Python
python绘制热力图heatmap
2020/03/23 Python
python 二维数组90度旋转的方法
2019/01/28 Python
python把ipynb文件转换成pdf文件过程详解
2019/07/09 Python
如何在python中实现随机选择
2019/11/02 Python
Python 脚本实现淘宝准点秒杀功能
2019/11/13 Python
python3 assert 断言的使用详解 (区别于python2)
2019/11/27 Python
解决Tensorflow2.0 tf.keras.Model.load_weights() 报错处理问题
2020/06/12 Python
Python pytesseract验证码识别库用法解析
2020/06/29 Python
澳大利亚先进的皮肤和激光诊所购物网站:Soho Skincare
2018/10/15 全球购物
意大利奢侈品多品牌集合店:TheDoubleF
2019/08/24 全球购物
2014年行政工作总结
2014/11/19 职场文书
2015年车间主任工作总结
2015/05/21 职场文书
交通安全教育主题班会
2015/08/12 职场文书
Pytorch 使用tensor特定条件判断索引
2021/04/08 Python
Python基本的内置数据类型及使用方法
2022/04/13 Python
详解Redis的三种常用的缓存读写策略步骤
2022/05/06 Redis