
1 i36lib 2019-06-03 18:01:47 +08:00 app 也可以是 flask app 实例: def create_app(): app = Flask(__name__) @app.before_request def before_request_hook(): pass # do something return app |
2 K1W1 OP |
3 rocketman13 2019-06-04 11:30:47 +08:00 既然统一拦截所有的 url,那么所有 before_requet 函数都放在入口文件使用就可以了,为什么还要分放在蓝图子目录? |
4 K1W1 OP @rocketman13 不是分放,我建了一个文件,导入了 app,然后使用 @app.before_request 发现,没有拦截蓝图下面的链接。然后发现在入口文件里面的 @app.before_request 才能全局拦截 |
5 bnbdfg 2019-06-04 14:34:33 +08:00 这个问题我之前也遇到过,没有解决 |
6 rooode 2021-03-16 14:50:05 +08:00 解决办法: 其他 py 文件的 Blueprint(None,__name__) 注意第一个参数 |