我已经写信了
class CustomApiException(APIException):
#public fields
detail = None
status_code = None
# create constructor
def __init__(self, status_code, message):
#override public fields
CustomApiException.status_code = status_code
CustomApiException.detail = message
CustomApiException.message = message
它对APIView有效,但对TemplateView则会出错。编写自定义API异常的正确方法是什么?该异常将适用于两个视图。你知道吗
在视图中,定义模板视图如下
这将引发
Error 403
如果您希望呈现自己的模板而不是引发
HttpResponseForbidden
,那么可以按照以下方式将异常变量传递给视图,并适当地编写视图的响应相关问题 更多 >
编程相关推荐