首页  >  文章  >  后端开发  >  如何从 Flask 路由中的 URL 检索变量?

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

Linda Hamilton
Linda Hamilton原创
2024-11-08 16:34:02651浏览

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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn