2013-04-18 23 views
6

'da 'değişken bölüm' içeren bir URL'ye yönlendirme Flask'ta bir URL'ye yönlendirmeye çalışıyorum. Ben yönlendirmek çalışıyorum hedef URL aşağıdaki gibi bir görünümü vardır bu /dashboard/<username> gibi bir değişken, ben şişeyi en redirect() & url_for() işlevlerini kullanarak bu URL'ye yönlendirir yapmak nasılFlask (Python)

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

sahiptir. Ben endeks olarak çalışıyor

return redirect(url_for("index")) 

benim uygulamada herhangi değişken parçanın (/index) olmadan bir URL, bu çalıştılar. Ancak, değişken yolları olan URL'ler için nasıl yapabilirim?

Teşekkür

cevap

12
aşağıdaki şekilde URL parametresi için Elinden URL'ye, anahtar kelimeye arg ve değerin adını vererek url_for ile URL oluşturmak isteyeceksiniz

:

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