def process_exception(self, request, exception): if isinstance(exception, ResponseException): return exception.get_response(request) if isinstance(exception, ValidationError): return responseexception_factory(request, 422, _('Unprocessable Entity'), exception.messages) if not settings.DEBUG and isinstance(exception, Http404): return responseexception_factory(request, 404, _('Not Found'), force_text(exception))
def throttling_failure_view(request, exception): return responseexception_factory(request, 429, _('Too Many Requests'), force_text(exception))
def csrf_failure(request, reason=''): return responseexception_factory(request, 403, _('Csrf Token expired'), reason)