首页 > 其他分享 >rest_framework 的 Response响应封装

rest_framework 的 Response响应封装

时间:2022-11-25 14:35:38浏览次数:42  
标签:status None results rest framework msg data Response

from rest_framework.response import Response


# 公用的响应
class APIRespones(Response):

    """
    Respones({
        'status':0,
        'msg':'ok',
        'results':[],
        'token':'',
    })
    """
    def __init__(self, data_status=0, data_msg='ok', res_status=True, results=None, http_status=None,
                 headers=None, exception=False, **kwargs):
        data = {
            'status': data_status,
            'msg': data_msg,
            'succese': res_status,
        }
        if results is not None:
            data['results'] = results
        data.update(kwargs)
        super().__init__(data=data, status=http_status, headers=headers, exception=exception)

 

 

调用

def post(self,request):

    return APIRespones(status=1000, data_msg=f'story调用成功')

 

标签:status,None,results,rest,framework,msg,data,Response
From: https://www.cnblogs.com/kaibindirver/p/16924990.html

相关文章