想象一下,我只想知道Django 的auth app中具有相同first_name的用户数量。我知道如何在 SQL 中非常容易地做到这一点:
SELECT first_name, COUNT(1) as num_users
FROM auth_user
GROUP BY first_name
ORDER BY num_users DESC;
而且我还知道如何在 Django 中获得所需的输出(例如,像浏览所有用户,获取他们的电子邮件并进行过滤和计数)。
难道没有更简单的方法可以通过 Django 的 ORM 做到这一点吗?如果我使用外键而不是表字段之一进行聚合,我可以完成它。我很确定我错过了一些东西。
谢谢。