Не удается импортировать ObtainAuthToken

#django #authentication #django-rest-framework #token

#django #аутентификация #django-rest-framework #токен

Вопрос:

Я новичок в Django.

В курсе, который я использую, он импортирует ObtainAuthToken следующим образом:

from rest_framework.authtoken.views import ObtainAuthToken

Но когда я пытаюсь сделать то же самое, я получаю это исключение:

Abstract base class containing model fields not permitted for proxy model 'TokenProxy'.

Что я делаю не так?

Я добавил как свое приложение, так и ‘rest_framework’ в мои Installed_Apps.

Если это требует уточнения, я также могу отправить свои файлы views и urls.

Спасибо 🙂

Ответ №1:

Похоже, это ошибка в Django REST Framework 3.12.x. https://github.com/encode/django-rest-framework/issues/7561

На данный момент понизьте версию до 3.11.x ( pip install -U 'djangorestframework<3.12' ).

Комментарии:

1. Впервые сталкиваюсь с подобными проблемами. Большое спасибо, вы спасли мой день.