Как передать токен django auth в представление или сериализатор?
Я пытаюсь работать с токеном, предоставленным 'rest_framework.authentication.TokenAuthentication',
Я хотел бы работать с токеном либо из представления, либо из сериализатора. Какой метод мне использовать, чтобы сделать токен доступным для просмотра внутри моего приложения? Вот что я пробовал, возвращается только текущий пользователь. Ключ 'auth' не возвращает ничего.
def get(self, request, format=None):
content = {
'auth': str(request.auth),
'user': str(request.user),
}
return Response(content)
Я понял это. Мне нужно было добавить библиотеку к моему представлению, чтобы получить доступ к токену.
библиотека:
from rest_framework.authtoken.models import Token
и я захватил токен с помощью метода get внутри моего представления, основанного на классе.
def get(self, request, format=None):
content = {
'auth': str(Token.objects.get()),
'user': str(request.user),
}
return Response(content)