2024-05-13 11:24:47 +08:00

43 lines
966 B
Python

# -*- coding: utf-8 -*-
# @Time : 2022/5/14 15:27
# @Author : 臧成龙
# @FileName: fu_response.py.py
# @Software: PyCharm
# -*- coding: utf-8 -*-
import json
from django.http import HttpResponse
from .fu_jwt import DateEncoder
# class JsonResponse(HttpResponse):
#
# def __init__(
# self,
# data,
# safe=True,
# **kwargs,
# ):
# if safe and not isinstance(data, dict):
# raise TypeError(
# "In order to allow non-dict objects to be serialized set the "
# "safe parameter to False."
# )
# kwargs.setdefault("content_type", "application/json")
# data = json.dumps(data, cls=DateEncoder)
# super().__init__(content=data, **kwargs)
class FuResponse(HttpResponse):
def __init__(self, data=None, msg='success', code=2000, *args, **kwargs):
std_data = {
"code": code,
"result": data,
"message": msg,
"success": True
}
data = json.dumps(std_data, cls=DateEncoder)
super().__init__(data, *args, **kwargs)