Как перенести данные полей с одной таблицы в другую 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, как это реализовать?