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实现类继承实例
Jul 04 Python
使用python实现个性化词云的方法
Jun 16 Python
python正则表达式及使用正则表达式的例子
Jan 22 Python
python opencv实现运动检测
Jul 10 Python
使用Python抓取豆瓣影评数据的方法
Oct 17 Python
Python查找数组中数值和下标相等的元素示例【二分查找】
Feb 13 Python
python opencv捕获摄像头并显示内容的实现
Jul 11 Python
python3多线程知识点总结
Sep 26 Python
Python银行系统实战源码
Oct 25 Python
python argparse模块通过后台传递参数实例
Apr 20 Python
解决python中0x80072ee2错误的方法
Jul 19 Python
Python3.9.0 a1安装pygame出错解决全过程(小结)
Feb 02 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数组添加元素方法小结
2014/12/20 PHP
54个提高PHP程序运行效率的方法
2015/07/19 PHP
限制复选框的最大可选数
2006/07/01 Javascript
js正确获取元素样式详解
2009/08/07 Javascript
javascript实用小函数使用介绍
2013/11/11 Javascript
JavaScript中检查对象property的存在性方法介绍
2014/12/30 Javascript
nodejs简单实现中英文翻译
2015/05/04 NodeJs
js实现简单的联动菜单效果
2015/08/19 Javascript
jQuery横向擦除焦点图特效代码分享
2015/09/06 Javascript
分享纯手写漂亮的表单验证
2015/11/19 Javascript
使用jQuery监听DOM元素大小变化
2016/02/24 Javascript
[Bootstrap-插件使用]Jcrop+fileinput组合实现头像上传功能实例代码
2016/12/20 Javascript
mac下的nodejs环境安装的步骤
2017/05/24 NodeJs
jQuery选择器_动力节点Java学院整理
2017/07/05 jQuery
妙用缓存调用链实现JS方法的重载
2018/04/30 Javascript
JS判断两个数组或对象是否相同的方法示例
2019/02/28 Javascript
JavaScript的查询机制LHS和RHS解析
2019/08/16 Javascript
webgl实现物体描边效果的方法介绍
2019/11/27 Javascript
Python3实现连接SQLite数据库的方法
2014/08/23 Python
Windows上配置Emacs来开发Python及用Python扩展Emacs
2015/11/20 Python
一个基于flask的web应用诞生 记录用户账户登录状态(6)
2017/04/11 Python
python中模块的__all__属性详解
2017/10/26 Python
详解python while 函数及while和for的区别
2018/09/07 Python
使用Windows批处理和WMI设置Python的环境变量方法
2019/08/14 Python
利用Python实现Json序列化库的方法步骤
2020/09/09 Python
Stuart Weitzman美国官网:美国奢华鞋履品牌
2016/08/18 全球购物
锐步美国官方网站:Reebok美国
2018/01/10 全球购物
伦敦高达60%折扣的钻石珠宝商:Purely Diamonds
2018/06/24 全球购物
Order by的几种用法
2013/06/16 面试题
初中三年毕业生的自我评价分享
2014/02/14 职场文书
幼儿园秋游感想
2014/03/12 职场文书
秋收起义观后感
2015/06/11 职场文书
windows下快速安装nginx并配置开机自启动的方法
2021/05/11 Servers
Tomcat用户管理的优化配置详解
2022/03/31 Servers
Java8 CompletableFuture 异步回调
2022/04/28 Java/Android
mysqldump进行数据备份详解
2022/07/15 MySQL