重定向到包含Flask(Python)中"可变部分"的URL

San*_*kar 8 python redirect url-routing flask python-2.7

我正在尝试重定向到Flask中的URL.我正在尝试重定向到的目标网址有一个像这样的变量/dashboard/<username>,其视图如下所示,

@app.route('/dashboard/<username>')
def dashboard(username):
    return render_template('dashboard.html', username=username)
Run Code Online (Sandbox Code Playgroud)

如何使用Flask redirect()url_for()函数重定向到此URL .我试过这个,

return redirect(url_for("index"))
Run Code Online (Sandbox Code Playgroud)

它的工作正常,因为索引是一个URL /index,我的应用程序中没有任何变量part().但是,如何为具有可变路径的URL执行此操作?

谢谢

wil*_*dev 14

您需要url_for通过arg以下列方式为URL参数设置URL,关键字和值来创建URL:

return redirect(url_for('dashboard', username='foo'))
Run Code Online (Sandbox Code Playgroud)