gpt4 book ai didi

python - Django查询多次出现的外来对象

转载 作者:太空宇宙 更新时间:2023-11-03 19:25:30 24 4
gpt4 key购买 nike

我很难用语言表达这个问题,所以我很抱歉。情况是这样的。

我有一张用户的 Foursquare 签到表。每次签到都有一个位置的外键。我想说“显示所有用户签到,按他们签到每个位置的次数排序,签到计数作为查询计数的一部分”我也不希望该位置在列表中重复。

假设这是用户签到列表:

A
A
B
A
A
B
B
C

我希望返回是

A (4)
B (3)
C (1)

这是我应该对查询执行的操作,还是只是查询所有这些,然后在 Python 中执行此操作?

布伦登

最佳答案

您只需注释 Checkin 模型并反向排序即可

from django.db.models import Count
Checkins.objects.filter(user=my_user).annotate(chkn_count=Count('location')).order_by('-chkn_count')

关于python - Django查询多次出现的外来对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8304532/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com