django-rest-framework 如何自定义json数据结构
django-rest-framework 如何自定义json数据结构
这个框架返回的json数据结构就是data(一个list),但是我需要在这个数据中添加业务响应码,响应信息结构如下:
{
'data': data,
'code': code,
'msg': msg
}
我考虑过在中间件中修改这个json结构,但是因为这个框架的response类有一个render状态,因此只能渲染一次,所以我就放弃了这个中间件的方法,想要寻求新的方法:)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果,我没理解错的话,你所定义的code是http状态码。
那么请看如下操作, 否则请绕过~
废话不多说,直接上代码:
其中 rest_framework中的Response封装的Django HttpResponse 同样提供status http状态码。
BTW,额外还提供
template_name, headers, exception, content_type, data, status
.希望对你有帮助