我有两种型号

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]

Django相关问答推荐

Django BooleanField如何使用RadioSelect?

Django后端对印前判断请求未通过访问控制判断给我以下回应:否访问控制允许来源

如何在 Django REST Framework API 响应中使用多标签过滤器?

如何使用具有某些权限的 Django 组的转储数据和加载数据?

查询 django 模型以找到当月最好的公司销售

Django:使用 Django ORM 实现 JOIN?

Django 相当于 COUNT 和 GROUP BY

如何在 forms.Form 子类上动态设置 models.ModelChoiceField 的查询集

django 在 ubuntu 中安装在哪里

NoReverseMatch 错误

Ruby on Rails 会影响网页的外观吗?

Celery 和 Django 简单示例

在 Django 中测试different layers的最佳实践是什么?

如何在不发送信号的情况下保存模型?

获取 django 应用的绝对路径

如何重置 PostgreSQL 表上的 ID 序列

Table doesn't exist表不存在

Django 自定义用户邮箱帐户验证

Django:DoesNotExist从何而来?

Django 字符串到日期格式