gpt4 book ai didi

python - 使用 url_for 重定向到 flask 中带有查询参数的路径

转载 作者:行者123 更新时间:2023-12-01 09:54:11 24 4
gpt4 key购买 nike

假设我有一个带有几个链接的模板,链接将如下所示:

<a class='btn btn-primary' href='/?chart=new_chart&chart=other_chart'>View Summary</a>

但是,大多数情况下,当我完成链接或包含资源时,我使用了以下语法:
<script src="{{ url_for('static', filename='some_silly_js') }}"></script>

是否可以使用查询参数执行 url_for?就像是:
<a href="{{ url_for('stats', query_params={chart: [new_chart, other_chart]}) }}>View More</a>

最佳答案

任何额外的关键字参数传递给 url_for()路由不支持的会自动添加为查询参数。

对于重复值,传入一个列表:

<a href="{{ url_for('stats', chart=[new_chart, other_chart]) }}>View More</a>

然后 Flask 将:
  • 找到 stats端点
  • 填写任何必需的路由参数
  • 将任何剩余的关键字参数转换为查询字符串

  • 演示,带 'stats'/ 的端点名称:
    >>> url_for('stats', chart=['foo', 'bar'])
    '/?chart=foo&chart=bar'

    关于python - 使用 url_for 重定向到 flask 中带有查询参数的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23143827/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com