Before_request用于多个蓝图

时间:2013-03-16 06:25:09

标签: python flask

这是我的情况:

假设我有2个蓝图before_request方法:

mod = Blueprint('posts', __name__, url_prefix='/posts')

@mod.before_request
def before_request():
  #some code that uses SQLAlchemy here 
  pass

现在我不想在第二个蓝图中复制此方法中的逻辑。

我该怎么做?

PS:我是Python的新手,所以我可能会遗漏一些明显的东西。 感谢。

1 个答案:

答案 0 :(得分:4)

使用blueprint.before_app_request适用于应用范围内的观看次数,而不仅仅适用于同一蓝图中的观看次数