如果您不喜欢我的问题,请抱歉。我只是不知道如何命名。 总之,我有模特。
class Country(models.Model):
title = models.CharField(max_length=255)
class Visitor(models.Model):
name = models.CharField(max_length=255)
country = models.ForeignKey(Country)
例如,来自法国的300名访客来自法国,来自西班牙。 我需要获得国家名称和最大数量这个国家的访客数量? 我对sql不好并且问这个问题
有没有办法实现它?
谢谢:)
答案 0 :(得分:0)
from django.db.models import Count
Visitor.objects.all().values('country__title').annotate(total=Count('country__title')).order_by('total')[:1]
试试这个