尝试做:
fetchList({}) // should have a parameter
作为输出,您应该得到:
projects = ProjectViews.objects.annotate(view_count=Count('user')).values('id','view_count')
“ id”是您的[{'id': 1,'view_count': 3},{'id': 2,'view_count': 2}]
Project
。
,
projects = ProjectViews.objects.values('project').annotate(count=Count('user'))
这应该很好
,
这对我有用:
projects = ProjectViews.objects.values('project__id').annotate(view_count=Count('user__id',distinct=True)).values('view_count','project__id','project__name','project__owner__username','project__created','project__description').order_by("-view_count")[:10]
如果有人知道一种更好的方法来产生相同的结果,请告诉我。
本文链接:https://www.f2er.com/3052821.html