这是我的模特,
dlgName
我想知道,如何过滤掉用户最常关注的3个问题?
谢谢你:)
答案 0 :(得分:2)
您可以通过关注者计数来查询查询集。像这样:
from django.db.models import Count
most_followed = Question.objects.annotate(follower_count=Count('user_follow')).order_by('-follower_count')
过滤掉最常见的3个问题:
top_three = most_followed[:3]
答案 1 :(得分:1)
Can you try it:
from django.db.models import Count
Question.objects.annotate(cnt_f=Count('followers')).order_by('user', '-cnt_f')[:3]