class BaseResp: # 基础的返回值类 def __init__(self, code, msg, data): self.code = code self.msg = msg self.data = data if data else dict() def json_resp(code=0, msg="成功", data=None): return JsonResponse(BaseResp(code, msg, data).__dict__) # 防止项目出错, 定义的全局的try except (中间件, 注册在最上面) class ViewErrorMiddleware(MiddlewareMixin): def process_exception(self, request, exception): logger.warning("访问视图失败: {}: {}".format(type(exception), exception)) return json_resp(-13, "访问视图失败, 未知错误, 请联系管理员")
还可以通过log监控整个代码的运行