我想做这样的事情:
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)
答案 0 :(得分:3)
您的代码错误,因为redirect
的第二个参数是http代码(301,302,ecc)。
您可以使用url_for
创建完整的网址,例如:
full_url = url_for('.index', **request.args)
return redirect(full_url)