我是靠谱客的博主 直率音响,这篇文章主要介绍Flask中after_request的一个坑为什么,现在分享给大家,希望可以做个参考。

flask的after_request函数一定要返回response

即使你没有对response做任何处理

你只有一个after_request函数的时候不会出现问题,一旦一些插件用到了after_request多半就会报错,类似于None type has no attribute xxx这样。

为什么

flask处理after_request是在下面这个方法里面,在app.py

复制代码
1
2
3
4
5
6
7
8
9
10
11
def process_response(self, response): """Can be overridden in order to modify the response object before it's sent to the WSGI server. By default this will call all the :meth:`after_request` decorated functions. .. versionchanged:: 0.5 As of Flask 0.5 the functions registered for after request execution are called in reverse order of registration. :param response: a :attr:`response_class` object. :return: a new response object or the sam

最后

以上就是直率音响最近收集整理的关于Flask中after_request的一个坑为什么的全部内容,更多相关Flask中after_request内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(70)

评论列表共有 0 条评论

立即
投稿
返回
顶部