天天看点

django rest framework 自定义返回

大家在用

Django Rest Framework

的时候会发现默认继承后,增删改查的返回信息都是一段

data

,这是因为我实际是状态码和信息你在调用

api

的时候是看不到的,仅仅如此么?并不是这样,在我前端调用后端的时候,实际上相关的

code

msg

是能看得到的,但是我们在普通的调用api他只是单单的返回data信息,这个是不够我们满足需求的,毕竟我们不仅仅需要用前端需调用,下面我们来自定义Response返回信息

  • Django(2.0)
  • Django Rest Framework
  • Python3.6

1、自定义Response,继承rest framework的Response

#这个方法py文件我们可以写到任意地方,目的是在我们需要写一个Baseview的时候将放回方法引用

from django.utils import six
from rest_framework.response import Response
from rest_framework.se