Django 模型
class Report_Shop(models.Model):
barcode = models.CharField(max_length=500)
email = models.CharField(max_length=500)
shop_name = models.CharField(max_length=500)
以上模型允许一个shop_name有多个条目
如何计算shop_name的相同值???
shop_count即店铺名称数量(避免重复)->示例3
s_name 即店铺名称 -> 1.yyy 2.xxx 3.zzzz
no_reports 即商店名称的条目数
-> 1.yyy (3)
-> 2.xxx (11)
-> 3.zzz (5)
给我一些建议以获得更好的回应,提前谢谢!
最佳答案
Report_Shope.objects.values('shop_name').annotate(
shop_count=Count('id')
).order_by('shop_count')
关于python - 根据django查询中的列值进行计数和排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43378051/