【发布时间】:2021-08-18 13:45:44
【问题描述】:
我想获取已订购并存储在 OrderItem 表中的所有产品名称,并且我想按产品名称对它们的数量组求和。救命!!!
这是我的桌子。
class m_Product(models.Model):
name = models.CharField(max_length=200)
Brand = models.CharField(max_length=200)
quantity = models.IntegerField(default=0, null=True, blank=True)
price = models.DecimalField(max_digits=7, decimal_places=2)
digital = models.BooleanField(default=False, null=True, blank=True)
image = models.ImageField(null=True, blank=True)
description = models.CharField(max_length=2000)
tags = models.CharField(max_length=20)
class OrderItem(models.Model):
product = models.ForeignKey(
m_Product, on_delete=models.SET_NULL, null=True)
order = models.ForeignKey(
Prescription, on_delete=models.SET_NULL, null=True)
quantity = models.IntegerField(default=0, null=True, blank=True)
date_added = models.DateTimeField(auto_now_add=True)
s = m_Product.objects.select_related('orderitem').filter('name').values('quantity').annotate(sum = Sum('quantity'))
【问题讨论】:
-
产品有唯一的名称吗?
标签: python-3.x django django-models django-views