目前常用的响应格式如下:
![](https://img.haomeiwen.com/i11483058/0a110abaf5b5e407.png)
所以对Djangorestframework响应格式进行改造。该响应的源码在venv/Lib/site-packages/rest_framework/response.py下,我们只需要重写一下response.py。新建一个utils文件夹,创建一个MyResponse类,增加code和msg的返回:
![](https://img.haomeiwen.com/i11483058/2a2a0f96eee66c20.png)
改造视图中的返回,使用我们的自定义格式:
![](https://img.haomeiwen.com/i11483058/b765a40f81924eb0.png)
用接口测试工具测试一下,看返回格式是否正确:
![](https://img.haomeiwen.com/i11483058/97a11322d0250df0.png)
目前常用的响应格式如下:
所以对Djangorestframework响应格式进行改造。该响应的源码在venv/Lib/site-packages/rest_framework/response.py下,我们只需要重写一下response.py。新建一个utils文件夹,创建一个MyResponse类,增加code和msg的返回:
改造视图中的返回,使用我们的自定义格式:
用接口测试工具测试一下,看返回格式是否正确:
本文标题:Django REST framework自定义响应格式
本文链接:https://www.haomeiwen.com/subject/kiahzltx.html
网友评论