你好我有这个模型:
class Product(models.Model):
title = models.CharField(max_length=100, verbose_name=_('title'))
count_sold = models.IntegerField(default=0, verbose_name=_('count sold'))
def __str__(self):
return self.title
如何通过查询的销售数量(count_sold)获得10个最畅销的产品? 谢谢。
答案 0 :(得分:0)
Product.objects.all().order_by('-count_sold')[:10]
将为您提供10个最畅销的产品。 使用
order_by()
您可以决定结果querydict的排序方式,例如:
Product.objects.all().order_by('count_sold')[:10]
将为您提供10种最不畅销的产品。