1
i36lib 2019-06-03 18:01:47 +08:00 1
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 1
既然统一拦截所有的 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__) 注意第一个参数 |