# utils/common_response.py
from rest_framework.response import Response
class APIResponse(Response):
def __init__(self, code=100, msg='成功', status=None, headers=None, **kwargs):
data = {'code': code, 'msg': msg}
# kwargs 有可能是 {token:asdfad,name:lqz}
if kwargs:
data.update(kwargs) #data字典 update k值重复,就会更新
# 调用父类(Response)的__init__完成初始化
super().__init__(data=data, status=status, headers=headers)
封装Response
于 2023-06-19 09:42:37 首次发布
该代码定义了一个名为APIResponse的类,它继承自REST框架中的Response类。在初始化时,设置默认的code和msg,并处理可能的额外kwargs,将它们合并到data字典中。这个类主要用于构建带有状态码和消息的自定义HTTP响应。
736

被折叠的 条评论
为什么被折叠?



