2

我想做这样的事情:

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

但我得到一个例外:

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

有没有更简单的方法来实现这一点,还是我必须遍历 request.args ?谢谢

更新:

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

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

1 回答 1

4

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

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

full_url = url_for('.index', **request.args)
return redirect(full_url)
于 2013-08-07T11:43:08.437 回答