Как сделать так, чтобы аутентификация токена перенаправляла на url, а не показывала сообщение об ошибке в json?

REST_FRAMEWORK = {
    'DEFAULT_AUTHENTICATION_CLASSES': (
        'rest_framework.authentication.TokenAuthentication',
    ),
    'DEFAULT_PERMISSION_CLASSES': (
        'rest_framework.permissions.IsAuthenticated',
    ),
}

Мне нужно, чтобы аутентификация по токену перенаправляла на url вместо того, чтобы показывать сообщение об ошибке в json, в случае ошибки 401 Unauthorized:

{ 
"detail": "Authentication credentials were not provided."
}

Что вы можете сделать, так это перехватить код состояния ответа от представления и перенаправить его в случае метода get в представлении класса:

def get(self, request):
    res = super().get(request)
    if res.status_code == 401:
        redirect('somewhere')
Вернуться на верх