как получить токен, сгенерированный при использовании django allauth и django-rest-auth с помощью платформы django rest

#python #django #authentication #django-rest-framework

Вопрос:

Я использую django allauth и django-rest-auth из этого руководства для создания токена для django rest framework . Учебник можно найти на этой странице, внизу. (https://www.softcover.io/read/92780ad5/django_book/token_authentication)

Я могу сгенерировать токен после доступа api/dj-rest-auth/register/ , который является страницей регистрации из просматриваемого API.

введите описание изображения здесь

введите описание изображения здесь

Теперь проблема в том, что я включен python3 manage.py shell и пытаюсь получить любой токен, сгенерированный для пользователя или test001 test002

кто-нибудь знает, как это сделать? Мне нелегко этого достичь

Заранее спасибо

Ответ №1:

 tokens_for_user1_and_user2 = APIToken.objects.filter(user__name__in=["test001","test002"]).all()
 

Я думаю … или что-то в этом роде

Комментарии:

1. да, для моего будущего «я»: сначала выполните импорт from dj_rest_auth.models import TokenModel , затем запрос будет TokenModel.objects.filter(user_id__username='test001')