У вас может быть пользовательская функция обработчика ошибок, возвращающая строку json
def not_found_request(request, exception, *args, **kwargs):
"""
Generic 404 error handler.
"""
data = {
'error': 'The requested endpoint does not exist'
}
return JsonResponse(data, status=status.HTTP_404_NOT_FOUND)
Затем в вашем файле urlconf вы можете установить его на handler404 = 'not_found_request'