这是我的情况:

假设我有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的新手,所以我可能会缺少一些明显的东西。
谢谢。

最佳答案

使用 blueprint.before_app_request 不仅适用于同一蓝图中的 View ,而且适用于整个应用程序的 View

关于python - Before_request多个蓝图,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15446276/

10-16 07:45