gpt4 book ai didi

python - Flask:如何将所有 GET 参数传递给重定向?

转载 作者:太空宇宙 更新时间:2023-11-04 01:25:40 30 4
gpt4 key购买 nike

我想做这样的事情:

return redirect(app.config['FB_APP_URL'], request.args)

但我得到一个异常(exception):

AttributeError: 'ImmutableMultiDict' object has no attribute 'split'

是否有更简单的方法来实现此目的,还是我必须循环遍历 request.args ?谢谢

更新:

采用 Paolo 的解决方案,这是对我有用的解决方案。

params = urlparse(request.url).query
return redirect(app.config['FB_APP_URL']+"?"+params)

最佳答案

你的代码是错误的,因为 redirect 的第二个参数是 httpcode (301, 302, ecc)。

您可以使用 url_for 创建完整的 url,例如:

full_url = url_for('.index', **request.args)
return redirect(full_url)

关于python - Flask:如何将所有 GET 参数传递给重定向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18102420/

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