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基于递归算法实现的走迷宫问题
Aug 04 Python
Django视图之ORM数据库查询操作API的实例
Oct 27 Python
Php多进程实现代码
May 07 Python
基于python神经卷积网络的人脸识别
May 24 Python
Python中的取模运算方法
Nov 10 Python
Python3.5面向对象编程图文与实例详解
Apr 24 Python
python实现websocket的客户端压力测试
Jun 25 Python
python flask web服务实现更换默认端口和IP的方法
Jul 26 Python
Python SQLAlchemy库的使用方法
Oct 13 Python
python 调用Google翻译接口的方法
Dec 09 Python
如何用tempfile库创建python进程中的临时文件
Jan 28 Python
用Python仅20行代码编写一个简单的端口扫描器
Apr 08 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
WordPress中创建用户角色的相关PHP函数使用详解
2015/12/25 PHP
php PDO实现的事务回滚示例
2017/03/23 PHP
javascript textContent与innerText的异同分析
2010/10/22 Javascript
JSON辅助格式化处理方法
2013/03/26 Javascript
使用js 设置url参数
2013/07/08 Javascript
jQuery+ajax实现鼠标单击修改内容的思路
2014/06/29 Javascript
node.js中的buffer.copy方法使用说明
2014/12/14 Javascript
node.js中的fs.lchmod方法使用说明
2014/12/16 Javascript
javascript操作字符串的原生方法
2014/12/22 Javascript
完美实现bootstrap分页查询
2015/12/09 Javascript
JavaScript学习笔记整理_用于模式匹配的String方法
2016/09/19 Javascript
RequireJS简易绘图程序开发
2016/10/28 Javascript
BootStrap按钮标签及基本样式
2016/11/23 Javascript
JavaScript实现Fly Bird小游戏
2016/12/15 Javascript
js is_valid_filename验证文件名的函数
2017/07/19 Javascript
详解Angular如何正确的操作DOM
2018/07/06 Javascript
webpack的CSS加载器的使用
2018/09/11 Javascript
vue通过数据过滤实现表格合并
2020/11/30 Javascript
node.JS路径解析之PATH模块使用方法详解
2020/02/06 Javascript
vue+Element-ui实现登录注册表单
2020/11/17 Javascript
JS removeAttribute()方法实现删除元素的某个属性
2021/01/11 Javascript
Python获取SQLite查询结果表列名的方法
2017/06/21 Python
pandas数据分组和聚合操作方法
2018/04/11 Python
Python使用win32 COM实现Excel的写入与保存功能示例
2018/05/03 Python
python3解析库BeautifulSoup4的安装配置与基本用法
2018/06/26 Python
对python3.4 字符串转16进制的实例详解
2019/06/12 Python
Python tkinter 下拉日历控件代码
2020/03/04 Python
Html5 Canvas动画基础碰撞检测的实现
2018/12/06 HTML / CSS
Raleigh兰令自行车美国官网:英国凤头牌自行车
2018/01/08 全球购物
雷蛇美国官网:Razer
2020/04/03 全球购物
.TTL是什么?有什么用处,通常那些工具会用到它?(ping? traceroute? ifconfig? netstat?)
2016/05/09 面试题
生物制药毕业生自荐信
2013/10/16 职场文书
小学生倡议书范文
2014/05/13 职场文书
2015出纳试用期工作总结
2014/12/12 职场文书
2015年党员岗位承诺书
2015/04/27 职场文书
Python中Numpy和Matplotlib的基本使用指南
2021/11/02 Python