我有两个模型
class JobTitle(models.Model):
name = models.CharField(max_length=1000)
class Employer(models.Model):
jobtitle = models.ForeignKey(JobTitle,unique=False,null=True)
如您所见,一个雇主可能有很多职位。我尝试进行查询以获取职位数量最多的前5名雇主
我怎样才能做到这就是Django?
谢谢
最佳答案
Employer.objects.values('id').annotate(jobtitle_count=Count('jobtitle')).order_by('-jobtitle_count')[:5]