Я пытаюсь отправить сообщение на поле отношения manytomany через модель, где модель с отношением manytomany является вложенной.

Когда я пытаюсь отправить сообщение, используя get_or_create и записываемые вложенные сериализаторы, я могу сделать это, но поля с отношениями "многие ко многим" каким-то образом, даже если они являются массивом идентификаторов при отправке, я получаю ошибку:

TypeError at /Albums/ Поле 'id' ожидало число, но получило [<Order: 2B>].

структура: Tracks have Orders (где orders - многотомное поле класса Orders)

Альбом имеет треки

Я могу постить в треках и упоминать заказы как массив "orders":[2,4]

Когда я пытаюсь разместить альбом вместе с треками, я могу разместить треки с полями, которые НЕ являются множественными полями, но если я пытаюсь с множественными полями, я получаю ошибку типа, упомянутую выше.

2B является значением другого поля, а не id заказа, является значением поля, возвращаемого в

  def __str__(self) -> str:
        return (self.name)
Вернуться на верх