Ошибка циклического импорта в 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, ошибка исчезает. Кто-нибудь знает, почему я не могу импортировать глобально?