Токенизация любого экземпляра модели в django (DRF)

Итак, я работаю с Django и django-rest-knox для аутентификации на основе токенов. Это работает хорошо, но теперь я хочу, чтобы вместо пользовательской аутентификации был токенизирован любой другой экземпляр модели.

Обычный способ;

from knox.models import AuthToken

AuthToken.objects.create(user=myuser)

Что я пробовал;

AuthToken.objects.create(some_other_model_instace)

Что дает ошибку;

AuthToken.user" must be a "User" instance

Есть ли способ сделать это?

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