2013-04-18 2 views
6

Ich versuche, auf eine URL in Flask umzuleiten. Die Ziel-URL, die ich zu umleiten bin versucht, eine variable wie diese /dashboard/<username>, die einen Blick hat, wie folgt,Redirect auf eine URL, die einen 'variablen Teil' in Flask (Python) enthält

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

Wie kann ich auf diese URL umleiten die redirect() & url_for() Funktionen der Flasche verwenden. Ich habe dies versucht,

return redirect(url_for("index")) 

, die als Index eine URL ohne variable Teil (/index) in meiner Anwendung funktioniert gut. Aber wie mache ich das für URLs mit variablen Pfaden?

Dank

Antwort

12

Sie möchten Ihre URL mit url_for, indem sie ihm den Namen Ihrer URL, das Schlüsselwort arg und Wert für die URL-Parameter in der folgenden Art und Weise erstellen:

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