DRF响应器组件
我们使用DRF
的Response
类来将数据响应给客户端,不管是POSTMAN
还是浏览器,都能浏览到经过格式化后的漂亮的数据,DRF
是怎么做的呢?其实就是通过响应器组件
默认使用postman
测试接口,返回的是json
格式的数据,使用浏览器测试接口则相应的视图样式如下:
rest_framework其实默认使用了两个解释器JSONRenderer
, BrowsableAPIRenderer
对应着json数据和浏览器解释,如果你希望都返回json按以下操作即可:
引入解释器
1 | # 引入响应解释器from rest_framework.renderers import JSONRenderer, BrowsableAPIRenderer |
接口中声明要使用的解释器
1 | # 书籍列表 |
测试接口
无论使用浏览器还是postman
,发现返回的都只是json
数据了