我在Django中有40个帖子的结果。
POST:id,title,website_id
网站:id,name
这些帖子属于7个网站。
我想通过website_id进行分组,因此每个网站只会显示一条帖子。
我试过这个:
post_list.values('website_id').annotate(Count('website_id'))
或
post_list.values('id', 'title').values('website_id').annotate(Count('website_id'))
它会显示7个结果,但只有2列:“website_id”和“website_id__count”
我想显示其他列:
post.id,post.title,post.website_id。
我尝试过不同的配置,例如:
post_list.values('id', 'title', 'website_id').annotate(Count('website_id'))
现在,它显示所有列,但显示40个结果而不是7个,因为它按post.id而不是post.website_id进行分组。
您知道如何显示所有列但只显示7个结果,而不是40个结果吗?感谢。