DRF响应器组件
我们使用DRF的Response类来将数据响应给客户端,不管是POSTMAN还是浏览器,都能浏览到经过格式化后的漂亮的数据,DRF是怎么做的呢?其实就是通过响应器组件
默认使用postman测试接口,返回的是json格式的数据,使用浏览器测试接口则相应的视图样式如下:

rest_framework其实默认使用了两个解释器JSONRenderer, BrowsableAPIRenderer对应着json数据和浏览器解释,如果你希望都返回json按以下操作即可:
引入解释器
1 | # 引入响应解释器from rest_framework.renderers import JSONRenderer, BrowsableAPIRenderer |
接口中声明要使用的解释器
1 | # 书籍列表 |
测试接口
无论使用浏览器还是postman,发现返回的都只是json数据了