Как перенести данные полей с одной таблицы в другую Django

К примеру возьмём корзину товаров и сами товары

В товарах есть поля:

class Product(models.Model):
    title = models.CharField(max_length=255)
    desc = models.TextField(default='Неизвестно')
    price = models.CharField(max_length=255)
    cat = models.ForeignKey('Category', on_delete=models.PROTECT, null=True)

В корзине есть поля:

class Cart(models.Model):
    product = models.ForeignKey('Product', on_delete=models.PROTECT, null=True, related_name='cartprod')
    descript = models.ManyToManyField(Product, related_name='descriptions')
    allprice = models.IntegerField(max_length=10, default=0, null=True)

При переходе на страницу с корзиной, нужно чтобы в descript выводился не ID Товара (т.е. сейчас вместо нужных полей выводится просто номер товара),

{
    "cartproducts": [
        {
            "id": 4,
            "allprice": 3,
            "product": 1,
            "descript": [
                1,
                2,
                3
            ]
        }
    ]
}

а нужные мне поля из Product, как это реализовать?


Ответы (0 шт):