やりたい事
- flaskのルーティングで共通の処理を実行したい。
- 例えば、ログイン後のセッションチェック等
コードについて
- ルーティングはBlueprintで分割しています。
- 全ルーティング共通となると、indexページでもセッションチェックが入ってしまうため、Blueprint毎等、適宜設定できると嬉しいです。
- 現在は、各ルーティング関数内で共通関数を呼び出している状態ですが、下記のコードのようにおまじない的な感じになる為できたら辞めたいと思っています。
一部抜粋:
python
@app.route("/top") def top(): if sessionCheck(): return redirect(url_for('index.index')) # 各種処理 return render_template('top.html') @app.route("/search") def search(): if sessionCheck(): return redirect(url_for('index.index')) # 各種処理 return render_template('search.html')
よろしくお願いいたします。
まだ回答がついていません
会員登録して回答してみよう