2012-05-05 36 views
4

經過一段時間的ruby工作後,我回到了python。我正在使用燒瓶框架。'before_filter'當量w /燒瓶

如何在啓動控制器操作時實現過濾器以在請求上運行方法,而無需在每個控制器中放入相同的代碼?我的第一個猜測是構造某種裝飾器(例如,@before_request,但這似乎並不是第一眼)。我剛剛得到(重新)瞭解python,並且幾乎沒有什麼東西可以接觸到,所以任何輸入都會被讚賞。相當於Rails中的before_filter或Sinatra中的before do方法。

回答

1

有一個@app.before_request構造函數可用,如文檔中給出的SQLite pattern所示。這是針對每個請求運行的。

+0

我之前看過,我會仔細觀察。 – blueblank

+0

這是否可以訪問請求對象? – blueblank

+0

我可以使用的是特定視圖嗎? – PanosJee