flask蓝本多个路由怎么使用同一个before_request方法?

我使用蓝本注册了多个路由,比如@admin.route和@home.route,现在定义了一个before_request的方法,我在@admin.before_request里面使用了,现在我想在@home这个里面也使用,该怎么办?不会每个文件里面都要重新定义一遍这个方法吧?

阅读 2.7k
2 个回答

before_request的方法需要你在不同的蓝图里重新定义一遍。

before_request是你自己定义的吧?使用不同蓝本的before_request去修饰这个函数(可以用定义两个函数调用它,然后home.before_request和admin.before_request分别修饰两个函数)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题