Django Rest Framework - Как я могу сериализовать сложную объектную модель "многие-ко-многим" с пользовательским объединением таблиц?

Я новичок в Django и Django REST Framework.

У меня есть довольно сложная модель отношений, цель - иметь корзину с множеством заказов:

    
class Product(models.Model):
    name = models.CharField(max_length=200)

class Order(models.Model):
    title = models.CharField(max_length=200)
    items = models.ManyToManyField(Product, through='TableJoin')

class TableJoin(models.Model):
    order = models.ForeignKey(Order, on_delete=models.CASCADE, null=True)
    product = models.ForeignKey(Product, on_delete=models.CASCADE, null=True)
    quantity = models.IntegerField()

У меня проблемы как с использованием ORM для получения полной Order модели (с отношениями), так и с ее последующей сериализацией.

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