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中线程的MQ消息队列实现以及消息队列的优点解析
Jun 29 Python
Python遍历目录中的所有文件的方法
Jul 08 Python
python音频处理用到的操作的示例代码
Oct 27 Python
Python实现的将文件每一列写入列表功能示例【测试可用】
Mar 19 Python
Python cookbook(数据结构与算法)从字典中提取子集的方法示例
Mar 22 Python
django自带的server 让外网主机访问方法
May 14 Python
python二维列表一维列表的互相转换实例
Jul 02 Python
Python 进程操作之进程间通过队列共享数据,队列Queue简单示例
Oct 11 Python
使用tqdm显示Python代码执行进度功能
Dec 08 Python
python实现3D地图可视化
Mar 25 Python
Python hashlib和hmac模块使用方法解析
Dec 08 Python
python 调用js的四种方式
Apr 11 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
Cannot modify header information错误解决方法
2008/10/08 PHP
php 图片上添加透明度渐变的效果
2009/06/29 PHP
PHP新手用的Insert和Update语句构造类
2012/03/31 PHP
浅谈PHP中的错误处理和异常处理
2017/02/04 PHP
PHP调用API接口实现天气查询功能的示例
2017/09/21 PHP
用JavaScript脚本实现Web页面信息交互
2006/10/11 Javascript
一份老外写的XMLHttpRequest代码多浏览器支持兼容性
2007/01/11 Javascript
Three.js源码阅读笔记(Object3D类)
2012/12/27 Javascript
浅析XMLHttpRequest的缓存问题
2013/12/13 Javascript
深入理解javascript原型链和继承
2014/09/23 Javascript
Javascript基础教程之break和continue语句
2015/01/18 Javascript
JavaScript常用标签和方法总结
2015/09/01 Javascript
基于JavaScript实现新增内容滚动播放效果附完整代码
2017/08/24 Javascript
详解基于Node.js的HTTP/2 Server实践
2018/05/31 Javascript
通过实例讲解JS如何防抖动
2019/06/15 Javascript
微信小程序实现二维码签到考勤系统
2020/01/16 Javascript
JS实现简单的表格增删
2020/01/16 Javascript
用jQuery实现抽奖程序
2020/04/12 jQuery
flask中使用SQLAlchemy进行辅助开发的代码
2013/02/10 Python
Python下的subprocess模块的入门指引
2015/04/16 Python
Python装饰器(decorator)定义与用法详解
2018/02/09 Python
详解tensorflow载入数据的三种方式
2018/04/24 Python
Scrapy基于selenium结合爬取淘宝的实例讲解
2018/06/13 Python
python设定并获取socket超时时间的方法
2019/01/12 Python
使用django和vue进行数据交互的方法步骤
2019/11/11 Python
Python如何实现强制数据类型转换
2019/11/22 Python
QT5 Designer 打不开的问题及解决方法
2020/08/20 Python
表扬信格式
2014/01/12 职场文书
物业保安员岗位职责
2014/03/14 职场文书
承诺书格式范文
2014/06/03 职场文书
体育节口号
2014/06/19 职场文书
普通党员对照检查材料
2014/08/28 职场文书
学生检讨书范文
2015/01/27 职场文书
导游词之千岛湖
2019/09/23 职场文书
Sql-Server数据库单表查询 4.3实验课
2021/04/05 SQL Server
Redis中key的过期删除策略和内存淘汰机制
2022/04/12 Redis