2016-05-10 14 views
1

私は、インデックスページのリンクをクリックして表示されるビューを持っています。ビューはアクションを実行し、インデックスページを再度表示する必要があります。私の見解はそれをしますが、URLはまだアクションビューのURLであり、インデックスビューではありません。インデックスビューに戻すにはどうすればよいですか?別のFlaskビューにリダイレクト

+0

この場合、私は複製に同意しません。 URLにリダイレクトする方法を示しますが、エンドポイントにリダイレクトすることには焦点を当てません。これは非常に一般的なパターンであり、正確な複製を見つけることができませんでした。 – davidism

答えて

2

url_forを使用して、アプリケーション内の別のエンドポイントにURLを作成します。 redirectを使用して、そのURLでリダイレクト応答を作成します。

from flask import url_for, redirect 

@app.route('/u1/') 
def u1(): 
    # do something 
    return redirect(url_for('index')) 
関連する問題