Пробовал наследовать диспетчеризацию в django

Здравствуйте, я пытался унаследовать диспетчер, используя super, сохранить его в переменной и затем записать в лог ошибки:

мой код выглядит как

def dispatch(self, request, *args, **kwargs):
        response = super().dispatch(request, *args, **kwargs)
        if response.status_code == 400:
            logger.error(response.json)
            logger.error(request.payload)
        return super().dispatch(request, *args, **kwargs)

и ошибка : Traceback (последний последний вызов): File "/usr/local/lib/python3.6/site-packages/django/core/handlers/exception.py", line 47, in inner response = get_response(request) Файл "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py", строка 181, в _get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) Файл "/usr/local/lib/python3.6/site-packages/django/views/decorators/csrf.py", строка 54, in wrapped_view return view_func(*args, **kwargs) Файл "/usr/local/lib/python3.6/site-packages/django/views/generic/base.py", строка 70, в view return self.dispatch(request, *args, **kwargs) Файл "/usr/src/app/api/views/researcher_dashboard/cv.py", строка 54, в dispatch logger.error(response.json)

and for request.headers it is :
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/site-packages/django/core/handlers/exception.py", line 47, in inner
    response = get_response(request)
  File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py", line 181, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "/usr/local/lib/python3.6/site-packages/django/views/decorators/csrf.py", line 54, in wrapped_view
    return view_func(*args, **kwargs)
  File "/usr/local/lib/python3.6/site-packages/django/views/generic/base.py", line 70, in view
    return self.dispatch(request, *args, **kwargs)
  File "/usr/src/app/api/views/researcher_dashboard/cv.py", line 54, in dispatch
    logger.error(response.json)
Вернуться на верх