2012-05-05 13 views
4

ruby​​で作業していたあと、私はpythonに戻ります。私はフラスコフレームワークで作業しています。'before_filter'フラスコと同等のもの

すべてのコントローラで同じコードを使用せずに、コントローラのアクションを開始したときに要求に対してメソッドを実行するフィルタを実装するにはどうすればよいですか?私の最初の推測は、ある種のデコレータを構築することです(例えば、@before_requestですが、一見するとそうは見えませんでした)。私はちょうど(再)知っているPythonを知っているといくつかのものが手の届かないので、任意の入力を感謝します。これに相当するのは、SinatraのRailsメソッドまたはBefore doメソッドのbefore_filterです。

答えて

1

SQLite patternに示されているように利用可能な@app.before_requestコンストラクタがあります。これはすべての要求に対して実行されます。

+0

私はそれを先に見ましたが、私はもっと近くで見ていきます。 – blueblank

+0

これは要求オブジェクトにアクセスできますか? – blueblank

+0

特定のビューにisを使用できますか? – PanosJee

関連する問題