等同于'before_filter'的烧瓶

blu*_*ank 5 ruby python before-filter flask

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

如何在执行控制器操作时实现过滤器以对请求运行方法,而不在每个控制器中放置相同的代码?我的第一个猜测是构造某种装饰器(例如@before_request,但乍一看似乎没有)。我刚刚熟悉(重新)了python,几乎没有什么东西可以触及的,因此感谢任何输入。等效于Rails中的before_filter或Sinatra中的before do方法。

Dra*_*kin 2

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