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使用自定义user-agent抓取网页的方法
Apr 15 Python
python中pandas.DataFrame对行与列求和及添加新行与列示例
Mar 12 Python
Python函数式编程
Jul 20 Python
利用pyinstaller将py文件打包为exe的方法
May 14 Python
Python实现将字符串的首字母变为大写,其余都变为小写的方法
Jun 11 Python
python过滤中英文标点符号的实例代码
Jul 15 Python
pyautogui自动化控制鼠标和键盘操作的步骤
Apr 01 Python
如何快速理解python的垃圾回收机制
Sep 01 Python
有关pycharm登录github时有的时候会报错connection reset的问题
Sep 15 Python
python图片合成的示例
Nov 09 Python
python 统计list中各个元素出现的次数的几种方法
Feb 20 Python
python通配符之glob模块的使用详解
Apr 24 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调用Oracle存储过程
2006/10/09 PHP
php获取淘宝分类id示例
2014/01/16 PHP
我也种棵OO树JXTree[js+css+xml]
2007/04/02 Javascript
Prototype源码浅析 Number部分
2012/01/16 Javascript
按钮接受回车事件的三种实现方法
2014/06/06 Javascript
js实现文本框中输入文字页面中div层同步获取文本框内容的方法
2015/03/03 Javascript
JS实现仿google、百度搜索框输入信息智能提示的实现方法
2015/04/20 Javascript
js实现拉幕效果的广告代码
2015/09/02 Javascript
jquery Deferred 快速解决异步回调的问题
2016/04/05 Javascript
javascript的BOM
2016/05/03 Javascript
浅析javascript异步执行函数导致的变量变化问题解决思路
2016/05/13 Javascript
jQuery纵向导航菜单效果实现方法
2016/12/19 Javascript
easyui-edatagrid.js实现回车键结束编辑功能的实例
2017/04/12 Javascript
angular 基于ng-messages的表单验证实例
2017/05/04 Javascript
详解js获取video任意时间的画面截图
2019/04/17 Javascript
vue组件化中slot的基本使用方法
2019/05/01 Javascript
vue props 单项数据流实例分享
2020/02/16 Javascript
[01:12]快闪回顾DOTA2亚洲邀请赛(DAC) 静候2018新征程开启
2018/03/11 DOTA
[36:41]完美世界DOTA2联赛循环赛FTD vs Magma第一场 10月30日
2020/10/31 DOTA
python 多维切片之冒号和三个点的用法介绍
2018/04/19 Python
对python 自定义协议的方法详解
2019/02/13 Python
Python爬虫实现“盗取”微信好友信息的方法分析
2019/09/16 Python
python实发邮件实例详解
2019/11/11 Python
python爬虫之遍历单个域名
2019/11/20 Python
HTML5中的新元素介绍
2008/10/17 HTML / CSS
HTML5制作酷炫音频播放器插件图文教程
2014/12/30 HTML / CSS
Big Green Smile德国网上商店:提供各种天然产品
2018/05/23 全球购物
植村秀加拿大官网:Shu Uemura加拿大
2019/09/03 全球购物
高中生学习总结的自我评价范文
2013/10/13 职场文书
个人简历中的自我评价范例
2013/10/29 职场文书
春节联欢晚会主持词
2014/03/24 职场文书
2014市国税局对照检查材料思想汇报
2014/09/23 职场文书
教师四风问题对照检查材料
2014/09/26 职场文书
自我工作评价范文
2015/03/06 职场文书
工作迟到检讨书范文
2015/05/06 职场文书
写作之关于描写老人的好段摘抄
2019/11/14 职场文书