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 相关文章推荐
Linux下Python获取IP地址的代码
Nov 30 Python
用Python编写分析Python程序性能的工具的教程
Apr 01 Python
Python编写生成验证码的脚本的教程
May 04 Python
详解Python3中的Sequence type的使用
Aug 01 Python
python模仿网页版微信发送消息功能
Feb 24 Python
Python去除、替换字符串空格的处理方法
Apr 01 Python
Python简单实现阿拉伯数字和罗马数字的互相转换功能示例
Apr 17 Python
python 爬虫 批量获取代理ip的实例代码
May 22 Python
Python中的整除和取模实例
Jun 03 Python
Python高并发解决方案实现过程详解
Jul 31 Python
python单元测试之pytest的使用
Jun 07 Python
仅用几行Python代码就能复制她的U盘文件?
Jun 26 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实现mysql同步的实现方法
2009/10/21 PHP
php GUID生成函数和类
2014/03/10 PHP
PHP的PDO操作简单示例
2016/03/30 PHP
PHP迭代与递归实现无限级分类
2017/08/28 PHP
php curl获取到json对象并转成数组array的方法
2018/05/31 PHP
php获取小程序码的实现代码(B类接口)
2020/06/13 PHP
JavaScript中数组对象的那些自带方法介绍
2013/03/12 Javascript
JavaScript加强之自定义event事件
2013/09/21 Javascript
jQuery源码分析之jQuery.fn.each与jQuery.each用法
2015/01/23 Javascript
PHP守护进程实例
2015/03/06 Javascript
js控制页面的全屏展示和退出全屏显示的方法
2015/03/10 Javascript
简介JavaScript中Math.cos()余弦方法的使用
2015/06/15 Javascript
jQuery根据元素值删除数组元素的方法
2015/06/24 Javascript
AngularJS中如何使用$http对MongoLab数据表进行增删改查
2016/01/23 Javascript
javascript+HTML5自定义元素播放焦点图动画
2016/02/21 Javascript
JavaScript通过使用onerror设置默认图像显示代替alt
2016/03/01 Javascript
jQuery 获取页面li数组并删除不在数组中的key
2016/08/02 Javascript
web 前端常用组件之Layer弹出层组件
2016/09/22 Javascript
bootstrap轮播图示例代码分享
2017/05/17 Javascript
AngularJS使用ocLazyLoad实现js延迟加载
2017/07/05 Javascript
原生JS实现的双色球功能示例
2018/02/02 Javascript
angular2中使用第三方js库的实例
2018/02/26 Javascript
关于vue中 $emit的用法详解
2018/04/12 Javascript
vue-cli 使用vue-bus来全局控制的实例讲解
2018/09/15 Javascript
PyQt5 QSerialPort子线程操作的实现
2018/04/21 Python
几款Python编译器比较与推荐(小结)
2020/10/15 Python
详解Python中如何将数据存储为json格式的文件
2020/11/18 Python
python批量提取图片信息并保存的实现
2021/02/05 Python
css3 给页面加个半圆形导航条主要利用旋转和倾斜样式
2014/02/10 HTML / CSS
意大利奢侈品多品牌集合店:TheDoubleF
2019/08/24 全球购物
台湾三立电视电商平台:电电购
2019/09/09 全球购物
《自然之道》教学反思
2014/02/11 职场文书
日语专业毕业生自荐书
2014/06/18 职场文书
初中班主任工作随笔
2015/08/15 职场文书
go select编译期的优化处理逻辑使用场景分析
2021/06/28 Golang
SQL SERVER触发器详解
2022/02/24 SQL Server