如何从 Flask 路由中的 URL 检索变量?

Linda Hamilton
发布: 2024-11-08 16:34:02
原创
718 人浏览过

How to Retrieve Variables from URLs in Flask Routes?

从 Flask 路由中的 URL 检索变量

从遵循模式“landingpage-”的 URL 获取唯一 ID ”,Flask 提供了一种简单的方法。以下回复提供了详细指导:

方法 1:变量 URL

通过在 URL 路径中插入占位符并在视图函数中接受相应参数来定义变量 URL .

@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 函数生成 URL:

url_for('landing_page',>
登录后复制

查询字符串方法(替代)

或者,您可以将 ID 作为查询字符串的一部分传递,并从请求对象中检索它:

from flask import request

@app.route('/landingpage')
def landing_page():
    id = request.args['id']
    ...
登录后复制

请注意,当 ID 不是必需的时,此方法适用。对于所需的 ID,最好使用可变 URL。

以上是如何从 Flask 路由中的 URL 检索变量?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板