当前位置 : 主页 > 手机开发 > 其它 >

对drf中Response的二次封装

来源:互联网 收集:自由互联 发布时间:2021-06-19
from rest_framework.response import Response class APIResponse(Response): def __init__ (self, data_status, msg, results=None, headers=None, status=None, ** kwargs): ‘‘‘ :param data_status: 状态码 :param msg: 提示信息 :param res
from rest_framework.response import Response
class APIResponse(Response):
    def __init__(self, data_status, msg, results=None, headers=None, status=None, **kwargs):
        ‘‘‘

        :param data_status: 状态码
        :param msg: 提示信息
        :param results: 附加信息,如序列化得到的数据
        :param headers:
        :param status: HTTP状态码
        :param kwargs: 其他信息
        ‘‘‘
        data = {
            status: data_status,
            msg: msg,
        }
        if results:
            data[results] = results
        data.update(kwargs)
        super().__init__(data=data, headers=headers, status=status)
网友评论