Я пытаюсь использовать 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)