从 Flask 路由中的 URL 获取变量
在使用 Web 应用程序时,必须从 URL 中提取特定信息以获取变量在应用程序中操纵数据或执行特定操作。 Flask 是一个 Python Web 框架,提供了多种从路由中的 URL 获取变量的方法。
使用变量 URL
最直接的方法是使用变量 URL。 Flask 允许您通过包含
@app.route('/landingpage<id>') def landing_page(id): ...
此路由将匹配任何以 '/landingpage' 开头且后面有唯一标识符的 URL,例如 '/landingpageA' 、“/landingpageB”等。然后,您可以在 landing_page 函数中以 id 的形式访问变量值。
使用 URL 段
另一种常见做法是使用以“/”分隔的 URL 段。这允许更复杂的模式和层次结构:
@app.route('/landingpage/<id>') def landing_page(id): ...
在此示例中,/landingpage/
使用 url_for
Flask 提供了 url_for 辅助函数生成特定的 URL路线:
url_for('landing_page',>
使用查询字符串
虽然对于必需参数不太优选,但您也可以从查询字符串中捕获值:
from flask import request @app.route('/landingpage') def landing_page(): id = request.args['id'] ...
在这种情况下,ID 将作为 id 变量使用。
以上是如何从 Flask 路由中的 URL 中提取变量?的详细内容。更多信息请关注PHP中文网其他相关文章!