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

#django #authentication #django-models #django-rest-framework #token

Вопрос:

Поэтому я работаю с 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
 

Есть ли какой-нибудь способ сделать это?

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

1. Определите сериализатор для вашей пользовательской модели пользователя, а затем свяжите его с настройками Knox. Это должно сработать, понимаете james1345.github.io/django-rest-knox/settings

2. Не могли бы вы, пожалуйста, показать, как это сделать, так как он все еще показывает ошибку. Также в моей пользовательской модели у меня есть имя пользователя, изображение и поле контакта. Пароля нет, так как я создаю приложение без пароля