今天遇到个问题,需要更改返回的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后再改多少有点多此一举,以后还是要尽量避免这样。