Миграция не удается из-за auth.User

Я пытаюсь использовать rest_framework.authtoken Я следую этой инструкции https://www.django-rest-framework.org/api-guide/authentication/#tokenauthentication

но всякий раз, когда я пытаюсь сделать python manage.py migrate

authtoken.Token.user: (fields.E300) Field defines a relation with model 'auth.User', which is either not installed, or is abstract.
authtoken.Token.user: (fields.E307) The field authtoken.Token.user was declared with a lazy reference to 'auth.user', but app 'auth' isn't installed.

происходит эта ошибка

Я увидел сообщение об ошибке и подумал, что мне нужно установить "auth"

поэтому я pip install django-rest-auth но это не сработало

и это часть моего settins.py

INSTALLED_APPS = [

    'rest_auth',
    'rest_framework.authtoken',
]
REST_FRAMEWORK = {
    'DEFAULT_AUTHENTICATION_CLASSES': [
        'rest_framework.authentication.SessionAuthentication',
        'rest_framework.authentication.TokenAuthentication',
    ],
    'DEFAULT_PERMISSION_CLASSES': [
        'rest_framework.permissions.AllowAny',
    ]
}

это views.py (я работаю над ним, поэтому он еще не завершен)

@api_view(http_method_names=['POST'])
@permission_classes([AllowAny])
@psa()
def exchange_token(request, backend):
    serializer = UserSerializer(data=request.data)

    if serializer.is_valid(raise_exception=True):
        user = request.backend.do_auth(serializer.validated_data['access_token'])

        if user:#drf built in token authentication??
            token, _ = Token.objects.get_or_create(user=user) # drf token authentication
            return Response({'token':token.key})
        else:
            return Response(
                {'errors':{'token':'Invalid token'}},
                status = status.HTTP_400_BAD_REQUEST,
            )

Я пытаюсь сделать это, чтобы использовать "Token.objects~~". нет файла миграции, который я могу исправить... документы просто сказали мне сделать python manage.py migrate

кто-нибудь, пожалуйста, сообщите мне, что не так...

сначала пробегитесь

 `python manage.py makemigrations`
Вернуться на верх