flask更改已有的response

今天遇到个问题,需要更改返回的response,但框架已经生成了一个response,所以需要直接更改。

试着找了找解决办法,最终解决方式如下:

1 #下文中payload的类型是 
2 # class Response(werkzeug.wrappers.Response, JSONMixin)
3 
4     payload.set_data(json.dumps({'status': 'OK'}))
5     payload.status_code = 200
6     payload.content_type = 'application/json'

虽然可以解决问题,但觉得生成response后再改多少有点多此一举,以后还是要尽量避免这样。

猜你喜欢

转载自www.cnblogs.com/lyg-blog/p/10051030.html
今日推荐