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列表操作使用示例分享
Feb 21 Python
使用Protocol Buffers的C语言拓展提速Python程序的示例
Apr 16 Python
Python读取一个目录下所有目录和文件的方法
Jul 15 Python
使用matplotlib中scatter方法画散点图
Mar 19 Python
Python基础知识点 初识Python.md
May 14 Python
Python为何不能用可变对象作为默认参数的值
Jul 01 Python
django如何实现视图重定向
Jul 24 Python
基于python进行抽样分布描述及实践详解
Sep 02 Python
Python lxml模块的基本使用方法分析
Dec 21 Python
PyQt5中向单元格添加控件的方法示例
Mar 24 Python
python多进程下的生产者和消费者模型
May 07 Python
Qt自定义Plot实现曲线绘制的详细过程
Nov 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中MVC模式的模板引擎开发经验分享
2011/03/23 PHP
thinkphp3.2.2前后台公用类架构问题分析
2014/11/25 PHP
Thinkphp批量更新数据的方法汇总
2016/06/29 PHP
Laravel 5.4向IoC容器中添加自定义类的方法示例
2017/08/15 PHP
php-fpm服务启动脚本的方法
2018/04/27 PHP
php 命名空间(namespace)原理与用法实例小结
2019/11/13 PHP
图片按比例缩放函数
2006/06/26 Javascript
js 静态动态成员 and 信息的封装和隐藏
2011/05/29 Javascript
js实现图片轮换效果代码
2013/04/16 Javascript
text-align:justify实现文本两端对齐 兼容IE
2015/08/19 Javascript
fastclick插件导致日期(input[type=&quot;date&quot;])控件无法被触发该如何解决
2015/11/09 Javascript
图解Sublime Text3使用技巧
2015/12/21 Javascript
探索angularjs+requirejs全面实现按需加载的套路
2016/02/26 Javascript
JS实现点击事件统计的简单实例
2016/07/10 Javascript
js实现精确到毫秒的倒计时效果
2016/08/05 Javascript
JavaScript判断浏览器对CSS3属性是否支持的多种方法
2016/11/13 Javascript
详解JavaScript基础知识(JSON、Function对象、原型、引用类型)
2018/01/16 Javascript
如何利用@angular/cli V6.0直接开发PWA应用详解
2018/05/06 Javascript
JS实现的JSON序列化操作简单示例
2018/07/02 Javascript
React 组件中的 bind(this)示例代码
2018/09/16 Javascript
Vuejs监听vuex中值的变化的方法示例
2018/12/02 Javascript
使用vscode快速建立vue模板过程详解
2019/10/10 Javascript
Vue自定义多选组件使用详解
2020/09/08 Javascript
python通过邮件服务器端口发送邮件的方法
2015/04/30 Python
Python 分享10个PyCharm技巧
2019/07/13 Python
一行Python代码过滤标点符号等特殊字符
2019/08/12 Python
opencv-python 读取图像并转换颜色空间实例
2019/12/09 Python
Python接口测试get请求过程详解
2020/02/28 Python
HTML5 textarea高度自适应的两种方案
2020/04/08 HTML / CSS
大学生简历中个人的自我评价
2013/10/06 职场文书
夜班门卫岗位职责
2013/12/09 职场文书
房屋买卖委托书格式范本格式
2014/10/13 职场文书
《我的长生果》教学反思
2016/02/20 职场文书
2019个人半年工作总结
2019/06/21 职场文书
Python使用scapy模块发包收包
2021/05/07 Python
python基础学习之生成器与文件系统知识总结
2021/05/25 Python