对drf中Response的二次封装

Posted zhouze

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了对drf中Response的二次封装相关的知识,希望对你有一定的参考价值。

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)

 

以上是关于对drf中Response的二次封装的主要内容,如果未能解决你的问题,请参考以下文章