2013-04-18 54 views
6

我試圖重定向到Flask中的URL。我想要重定向到目標URL有這樣/dashboard/<username>其中有一個觀點如下變量,重定向到Flask(Python)中包含「可變部分」的URL

@app.route('/dashboard/<username>') 
def dashboard(username): 
    return render_template('dashboard.html', username=username) 

我如何重定向到使用瓶的redirect() & url_for()功能這個網址。我曾經嘗試這樣做,

return redirect(url_for("index")) 

的正常工作作爲指數沒有在我的應用程序的任何變量部分(/index)的URL。但是,如何爲具有可變路徑的URL執行此操作?

感謝

回答

12

你會希望通過給它您的網址,關鍵字arg,和值的名稱以下列方式您的網址參數來創建url_for您的網址:

return redirect(url_for('dashboard', username='foo'))