すべてのリクエストに対して共通の前処理・後処理をかませたいというのはよくあることですが、Flask でどうやるかがドキュメントをぱっと読んで分からなかったので調べた時のメモ。
結論から言うと、before_request という annotation を使えばよい。また before_request を付けたメソッドのなかで redirect を使うこともできるので、認証の状態をチェックして、ログイン画面に redirect なんてことも可能。
Flask のメーリスでも流れていたっぽい。- Intercept all requests
こういうわりとよく使われそうな機能は Tutorial あたりでほんの少しだけでも言及していただけるととても助かるんだけど、言及されていないということは意外と使われていないということなのだろうか。
おしまい。
Subscribe to:
Post Comments
(
Atom
)
No comments :
Post a Comment