Django TypeError: issubclass() arg 1 должен быть классом. Вызвано from rest_framework.authtoken.views import ObtainAuthToken in views.py

Я написал следующее представление в Django для сериализации полученного токена. Однако я получаю ошибку. Я не смог найти похожую проблему в интернете, большинство сообщений были связаны с тестами.

from rest_framework import generics
from rest_framework.authtoken.views import ObtainAuthToken
from rest_framework.settings import api_settings

from user.serializers import UserSerializer
from user.serializers import (
    UserSerializer,
    AuthTokenSerializer,
)


class CreateUserView(generics.CreateAPIView):
    """Create a new user in the system."""
    serializer_class = UserSerializer


class CreateTokenView(ObtainAuthToken):
    """Create a new auth token for user."""
    serializer_class = AuthTokenSerializer
    renderer_classes = api_settings.DEFAULT_RENDERER_CLASSES

После запуска docker-compose я получаю следующую ошибку:

eMenue_1    |   File "/app/eMenue/user/urls.py", line 5, in <module>
eMenue_1    |     from user import views
eMenue_1    |   File "/app/eMenue/user/views.py", line 5, in <module>
eMenue_1    |     from rest_framework.authtoken.views import ObtainAuthToken
eMenue_1    |   File "/usr/local/lib/python3.10/site-packages/rest_framework/authtoken/views.py", line 11, in <module>
eMenue_1    |     class ObtainAuthToken(APIView):
eMenue_1    |   File "/usr/local/lib/python3.10/site-packages/rest_framework/authtoken/views.py", line 18, in ObtainAuthToken
eMenue_1    |     if coreapi_schema.is_enabled():
eMenue_1    |   File "/usr/local/lib/python3.10/site-packages/rest_framework/schemas/coreapi.py", line 612, in is_enabled
eMenue_1    |     return issubclass(api_settings.DEFAULT_SCHEMA_CLASS, AutoSchema)
eMenue_1    | TypeError: issubclass() arg 1 must be a class

Есть идеи, что может вызвать это?

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