我有这样的烧瓶路线:
@app.route('/foo/<var1>/<var2>')
def foo(var1, var2):
稍后,我尝试这样做:
return redirect(url_for('foo/bar/baz'))
这给了我
werkzeug.routing.BuildError
BuildError: ('foo/bar/baz', {}, None)
我环顾四周,发现没有解决方案,我也试过像
这样的事情return redirect(url_for('foo'), var1='bar', var2='baz')
但我得到同样的错误。任何人都可以帮我弄清楚如何正确地重定向到这条路线?
答案 0 :(得分:2)
url_for获取函数名称和关键字参数。
在您的情况下,redirect(url_for('foo', var1='bar', var2='baz'))
应该有效。
请注意,我提供的与您提供的最后一个示例不同。