imports
from rest_framework.exceptions import PermissionDenied from rest_framework import status
define class
class CustomExcpetion(PermissionDenied): status_code = status.HTTP_400_BAD_REQUEST default_detail = "Custom Exception Message" default_code = 'invalid' def __init__(self, detail, status_code=None): self.detail = detail if status_code is not None: self.status_code = status_code
use in methods
raise CustomExcpetion( detail=response.json(), status_code=response.status_code )