2013-04-18 10 views
6

FlaskのURLにリダイレクトしようとしています。私はにリダイレクトしようとしている対象のURLは次のようにビューを持っているこの/dashboard/<username>ような変数を持って、私はフラスコのredirect() & url_for()機能を使用して、このURLにリダイレクトするにはどうすればよいFlask(Python)に「可変部分」を含むURLにリダイレクト

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

。私は、インデックスとして正常に動作します

return redirect(url_for("index")) 

は自分のアプリケーション内のすべての可変部分(/index)なしのURLで、これを試してみました。しかし、可変パスを持つURLの場合はどうすればよいですか?

おかげ

答えて

12

あなたは、次のようにして、それをあなたのURLの名前、キーワードarg、そしてあなたのURLパラメータの値を与えることでurl_forであなたのURLを作成することになるでしょう:

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