2013-04-18 13 views
6

Próbuję przekierować do adresu URL w Flask. Docelowy adres URL, który próbuję przekierować do ma zmienną jak ten /dashboard/<username> który posiada następujący sposób,Przekierowanie do adresu URL zawierającego "zmienną część" w Flask (Python)

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

Jak mogę przekierować do tego adresu URL przy użyciu redirect() & url_for() funkcje kolby za. Próbowałem to,

return redirect(url_for("index")) 

który działa dobrze jako wskaźnik jest URL bez jakiejkolwiek części zmiennej (/index) w mojej aplikacji. Ale jak to zrobić w przypadku adresów URL ze zmiennymi ścieżkami?

Dzięki

Odpowiedz

12

Będziemy chcieli, aby utworzyć URL z url_for nadając mu nazwę adresu URL, słowo kluczowe arg i wartości dla parametru URL w następujący sposób:

return redirect(url_for('dashboard', username='foo')) 
Powiązane problemy