Django Rest Framework, аутентификация токена: request.user возвращает AnonymousUser - PullRequest
0 голосов
/ 05 апреля 2019

Я пытаюсь использовать Token Authentication из Django Rest Framework.

Я выполнил все инструкции, такие как:

1.Добавление этих строк в установленные приложения:

'rest_framework',
'rest_framework.authtoken',

2.Добавление оператора в настройки:

REST_FRAMEWORK = {
    'DEFAULT_AUTHENTICATION_CLASSES': (
        'rest_framework.authentication.TokenAuthentication',
    ),
    'DEFAULT_PERMISSION_CLASSES': (
        'rest_framework.permissions.IsAuthenticated',
    )
}

Я отправляю HTTP-запрос с заголовком «Авторизация»: «Token token_name», где token_name - токен соответствующего пользователя, которого я вижу в базе данных.

На сервере request.user по-прежнему возвращает AnonymousUser, а request.user.is_authenticated имеет значение False.В чем может быть проблема?

Это соответствующий код представления:

@csrf_exempt
def test(request):
    print(request.user.is_authenticated)
    return HttpResponse('ok')

Это соответствующая строка из urlpatterns:

path('test/', views.test)
...