Как создать заказ с продавцом в качестве внешнего ключа к таблице заказов, аналогично полю customer?

Вот некоторые настройки, которых я пытаюсь достичь. При создании остальных API с использованием раздела DRF, для API заказов, при создании заказов мы получаем идентификатор пользователя или создаем его, если он не существует, из объекта customer. Теперь рассмотрим другую модель продавца, которая имеет такое же отношение внешнего ключа, аналогичное полю customer, к таблице orders.

Что делать в этой ситуации для создания заказа? Как получить идентификатор пользователя с покупателем и продавцом в сериализаторе и какие изменения нужно сделать для представления?

Все заказы api одинаковы, только я добавил модель продавцов с тремя полями имя продавца, телефон и внешний ключ к модели пользователя.

[models.py][1]
[serializer.py][2]
[views.py][3]

Как вы можете видеть, когда я передаю только объект customer, я получаю id пользователя обратно, поэтому как реализовать это также для объекта seller

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