我有以下型号
class Shop(models.Model):
region = models.CharField(max_length=2)
获得每个地点的商店总数的最佳方法是什么。例如。我希望得到像
这样的东西{'us': 10, 'uk': 15, ...}
答案 0 :(得分:1)
所以也许是这样的:
from django.db.models import Count
shops = Shop.objects.all().values('region').annotate(total=Count('region'))
答案 1 :(得分:0)
看起来这对我有用
Shop.objects.all().values('region').annotate(total=Count('region'))