1
i36lib Jun 3, 2019 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 Jun 4, 2019 既然统一拦截所有的 url,那么所有 before_requet 函数都放在入口文件使用就可以了,为什么还要分放在蓝图子目录?
|
4
K1W1 OP @rocketman13 不是分放,我建了一个文件,导入了 app,然后使用 @app.before_request 发现,没有拦截蓝图下面的链接。然后发现在入口文件里面的 @app.before_request 才能全局拦截
|
5
bnbdfg Jun 4, 2019
这个问题我之前也遇到过,没有解决
|
6
rooode Mar 16, 2021
解决办法:
其他 py 文件的 Blueprint(None,__name__) 注意第一个参数 |