Ошибка циклического импорта в django rest framework

У меня есть два пользовательских модуля в папке корневого проекта:

root/setting.py
root/utils/custom_exception.py
root/custom_authentication.py

Я импортирую из rest_framework import exception_handler, from rest_framework.exceptions import APIException в модуле custom_exception.py. Когда я импортирую CustomExceptionClass из custom_exception.py в custom_authentication.py, я получаю ошибку циклического импорта:

ImportError: cannot import name 'exception_handler' from partially initialized module 'rest_framework.views' (most likely due to a circular import)

Однако когда я импортирую тот же класс исключения внутри метода authenticate, ошибка исчезает. Кто-нибудь знает, почему я не могу импортировать глобально?

Вернуться на верх