前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python flask路由间传递变量实例详解

Python flask路由间传递变量实例详解

作者头像
砸漏
发布2020-11-02 10:12:44
1.4K0
发布2020-11-02 10:12:44
举报
文章被收录于专栏:恩蓝脚本

我查了一下解决这个问题的办法,一般是设定全局变量,今天介绍一种新办法

上代码difrouters.py

代码语言:javascript
复制
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

代码语言:javascript
复制
<html 
<head 
 <title Home</title 
</head 
<body 
 结果c={{ c }}
</body 
</html 

dif.html

代码语言:javascript
复制
<html 
<head 
 <title different router</title 
</head 
<body 
 结果d={{ d }}
</body 
</html 

运行结果

在路由index上的结果

在路由dif上的结果

代码见https://github.com/qingnvsue/flask中的difrouters文件夹

以上就是本文的全部内容,希望对大家的学习有所帮助。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-09-11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档