在蓝图注册时,如何在第三方Flask蓝图上注册请求前功能?

时间:2017-10-13 14:54:48

标签: python flask

我打算使用库提供的Flask蓝图,并希望在蓝图的所有路径上注册自定义请求前功能,而无需修改蓝图的代码 - 即外部蓝图,就在我的应用程序上注册蓝图之前或之后。

这可能吗?

(我注意到Blueprint.before_request()应与蓝图一起定义。)

1 个答案:

答案 0 :(得分:0)

可能的解决方案/黑客:

app.register_blueprint(my_blueprint)
app.before_request_funcs['my_blueprint'].append(my_before_request_fn)

Proviso:the docs appear to recommend against this