def process_exception(self, request, exception): # 会捕捉所有的异常 print(traceback.print_exc()) if isinstance(exception, MyException): # isinstance:专门用来判断一个对象的类型 print("这是我的错误") code = exception.code message = exception.message return response_failed(code, message) elif isinstance(exception, DatabaseError): print("数据库错误") return response_failed(ErrorCode.DB, "数据库错误") else: print("未知错误") return response_failed(ErrorCode.UNKNOWN, "未知错误")
def process_exception(self, request, exception): # 会捕捉所有的异常 # print('捕捉到异常了') print(traceback.print_exc()) if isinstance(exception, MyException): print('这是我的错误') code = exception.code message = exception.message return response_failed(code, message) elif isinstance(exception, DatabaseError): print('数据库错误') return response_failed(ErrorCode.DB, '数据库错误') else: print('未知错误') return response_failed(ErrorCode.UNKNOWN, '未知错误')
def task_test2_post(request): method = request.method if "post" == method or "POST" == method: return response_success({'mytest': "test2"}) else: return response_failed()
def make_mock(request, mock_id): mock = Mock.objects.filter(id=mock_id).first() response = mock.response if str(request.method).lower() == str(mock.method).lower(): return response_success(response) else: return response_failed()
def test_failed(request): # default_log.log("error-1") return response_failed(10000, "普通错误") # def func(): # raise Exception('')
def task_test1_get(request): method = request.method if "get" == method or "GET" == method: return response_success({'mytest': "test1"}) else: return response_failed()
def process_exception(self, request, exception): # 会捕捉到所有的异常 # print("捕捉到异常") code = exception.code message = exception.message # return response_failed() print(traceback.print_exc()) # 打印异常,调用该方法只要有异常都会打印 # 用来isinstance()专门用来判断对象的类型 if isinstance(exception, MyException): # 用来判断异常类型是否是MyException print("这是我的错误") return response_failed(exception.message) elif isinstance(exception, DatabaseError): # 用来判断异常类型是否是数据库的异常 print("数据库错误") return response_failed(ErrorCode.DB, "数据库异常") else: print("未知错误") return response_failed(ErrorCode.UNKNOWN, "未知错误")
def process_request(self, request): #会捕捉所有的请求 current_path = request.path if current_path in ALLOW_PATHS: pass else: user = request.user if user.is_authenticated: pass else: return response_failed(ErrorCode.COMMON, "用户未登录")
def process_request(self, request): # 会捕捉所有的请求 current_path = request.path if "api/backend/make_mock" in current_path: return if current_path in ALLOW_PATHS: pass else: user = request.user if user.is_authenticated: # 判断用户是否已经认证过了 pass else: return response_failed(ErrorCode.COMMON, '用户未登录')