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之有容乃大的list(2)
Sep 15 Python
举例详解Python中的split()函数的使用方法
Apr 07 Python
使用Python编写vim插件的简单示例
Apr 17 Python
Python中的fileinput模块的简单实用示例
Jul 09 Python
Python 'takes exactly 1 argument (2 given)' Python error
Dec 13 Python
详解python执行shell脚本创建用户及相关操作
Apr 11 Python
Python 串口读写的实现方法
Jun 12 Python
django框架模型层功能、组成与用法分析
Jul 30 Python
python opencv将图片转为灰度图的方法示例
Jul 31 Python
解决pycharm下pyuic工具使用的问题
Apr 08 Python
Python2手动安装更新pip过程实例解析
Jul 16 Python
详解python内置模块urllib
Sep 09 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微信支付之APP支付方法
2015/03/04 PHP
laravel实现前后台路由分离的方法
2019/10/13 PHP
张孝祥JavaScript学习阶段性总结(2)--(X)HTML学习
2007/02/03 Javascript
基于jquery的滑动样例代码
2010/11/20 Javascript
javascript开发随笔一 preventDefault的必要
2011/11/25 Javascript
复选框全选与全不选操作实现思路
2013/08/18 Javascript
js数组方法扩展实现数组统计函数
2014/04/09 Javascript
js返回前一页刷新本页重载页面
2014/07/29 Javascript
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
2014/12/18 NodeJs
jQuery EasyUI中DataGird动态生成列的方法
2016/04/05 Javascript
iscroll碰到Select无法选择下拉刷新的解决办法
2016/05/21 Javascript
Vue数据驱动模拟实现3
2017/01/11 Javascript
微信小程序 两种为对象属性赋值的方式详解
2017/02/23 Javascript
jQuery实现页面倒计时并刷新效果
2017/03/13 Javascript
js中编码函数:escape,encodeURI与encodeURIComponent详解
2017/03/21 Javascript
微信小程序实战之顶部导航栏(选项卡)(1)
2020/06/19 Javascript
jquery学习笔记之无new构建详解
2017/12/07 jQuery
详解如何构建一个Angular6的第三方npm包
2018/09/07 Javascript
js异步上传多张图片插件的使用方法
2018/10/22 Javascript
微信小程序模板template简单用法示例
2018/12/04 Javascript
JS简单表单验证功能完整示例
2020/01/26 Javascript
js 计算月/周的第一天和最后一天代码
2020/02/01 Javascript
Python操作CouchDB数据库简单示例
2015/03/10 Python
Python常用随机数与随机字符串方法实例
2015/04/09 Python
Python里disconnect UDP套接字的方法
2015/04/23 Python
Python中文字符串截取问题
2015/06/15 Python
整理Python 常用string函数(收藏)
2016/05/30 Python
Python学习笔记之Break和Continue用法分析
2019/08/14 Python
tensorflow没有output结点,存储成pb文件的例子
2020/01/04 Python
python用tkinter实现一个gui的翻译工具
2020/10/26 Python
中国汽车租赁行业头部企业:一嗨租车
2019/05/16 全球购物
Ajax和javascript的区别
2013/07/20 面试题
环保倡议书100字
2014/05/15 职场文书
担保贷款承诺书
2015/04/30 职场文书
甲午大海战观后感
2015/06/02 职场文书
婚宴新郎致辞
2015/07/28 职场文书