【发布时间】:2020-03-18 05:11:53
【问题描述】:
我有一个用于跟踪查看项目的用户的模型,它具有对用户和项目的外键引用。一个例子看起来像
project user
1 1
1 2
1 3
2 1
2 2
我想要实现的是每个项目的观看次数,因此在上面的示例中,项目 1 将是 3,项目 2 将是 2。
我在下面尝试,但它计算每个用户实例,我如何获取每个项目的每个用户实例?
projects = ProjectViews.objects.all().annotate(view_count=Count('user'))
【问题讨论】:
-
“项目”和“用户”是否属于同一模型?
标签: django django-models aggregation