从 Flask 路由中的 URL 获取变量
- 2024-12-31 08:37:00
- admin 原创
- 46
问题描述:
我有许多 URL,它们landingpage
以唯一的 ID 开头和结尾。我需要能够从 URL 中获取 ID,以便我可以将一些数据从另一个系统传递到我的 Flask 应用程序。我该如何获取这个值?
http://localhost/landingpageA
http://localhost/landingpageB
http://localhost/landingpageC
解决方案 1:
文档的快速入门中已经回答了这个问题。
<name>
您需要一个变量 URL,通过在 URL 中添加占位符并name
在视图函数中接受相应的参数来创建它。
@app.route('/landingpage<id>') # /landingpageA
def landing_page(id):
...
更典型的是,URL 的各个部分用 分隔/
。
@app.route('/landingpage/<id>') # /landingpage/A
def landing_page(id):
...
用于url_for
生成页面的 URL。
url_for('landing_page', id='A')
# /landingpage/A
您还可以将值作为查询字符串的一部分传递,并从请求中获取它,但如果始终需要它,最好使用像上面那样的变量。
from flask import request
@app.route('/landingpage')
def landing_page():
id = request.args['id']
...
# /landingpage?id=A
解决方案 2:
像这样的例子
@app.route('/profile/<username>')
def lihat_profile(username):
return "welcome to profile page %s" % username
相关推荐
热门文章
项目管理软件有哪些?
- 2024年20款好用的项目管理软件推荐,项目管理提效的20个工具和技巧
- 2024年开源项目管理软件有哪些?推荐5款好用的项目管理工具
- 2024年常用的项目管理软件有哪些?推荐这10款国内外好用的项目管理工具
- 项目管理软件有哪些?推荐7款超好用的项目管理工具
- 项目管理软件有哪些最好用?推荐6款好用的项目管理工具
- 项目管理软件哪个最好用?盘点推荐5款好用的项目管理工具
- 项目管理软件有哪些,盘点推荐国内外超好用的7款项目管理工具
- 项目管理软件排行榜:2024年项目经理必备5款开源项目管理软件汇总
- 2024项目管理软件排行榜(10类常用的项目管理工具全推荐)
- 项目管理必备:盘点2024年13款好用的项目管理软件
热门标签
云禅道AD