В настоящее время я использую Django Rest Framework JWT для аутентификации в проекте. Я уже реализовал BasicAuthentication, SessionAuthentication и JSONWebTokenAuthentication, где пользователи могут запрашивать токен, используя метод POST для каждого нового сеанса. Тем не менее, я хочу, чтобы маркер был создан (и, возможно, доступен для просмотра в разделе администратора) сразу после создания каждого пользователя.Ручной токен с Django Rest Framework JWT
Я посмотрел на документацию Django Framework Rest JWT, где говорится, что маркеры могут быть созданы вручную с помощью:
from rest_framework_jwt.settings import api_settings
jwt_payload_handler = api_settings.JWT_PAYLOAD_HANDLER
jwt_encode_handler = api_settings.JWT_ENCODE_HANDLER
payload = jwt_payload_handler(user)
token = jwt_encode_handler(payload)
Я попытался положить этот фрагмент кода в views.py, models.py и сериализаторов. py, но я продолжаю получать ссылку на «пользователь».
Любая помощь по правильному внедрению этого фрагмента кода или альтернативного метода будет принята с благодарностью. Спасибо