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