'before_filter'相当于烧瓶

时间:2012-05-05 23:58:32

标签: python ruby flask before-filter

在使用ruby一段时间后,我又回到了python。我正在使用烧瓶框架。

如何在启动控制器操作时实现过滤器以在请求上运行方法,而不在每个控制器中放置相同的代码?我的第一个猜测是构造某种类型的装饰器(例如@before_request,但乍一看似乎没有)。我只是熟悉python,而且很少有东西是遥不可及的,所以任何输入都值得赞赏。等效于Rails中的before_filter或Sinatra中的before方法。

1 个答案:

答案 0 :(得分:1)

有一个@app.before_request构造函数可用,如文档中给出的SQLite pattern所示。这是在每个请求上运行的。