Как передать токен 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)

Вернуться на верх