学习django我做了一个小应用程序,让用户投票给他们选择的餐厅 我的表持有谁投票选项,我试图查询一个基于日期的表,然后得到一个大多数属性重复的。知道赢得的餐厅。
我希望根据日期进行查询(这样他们每天可以投票选出一个不同的日期),然后获取最重复的restaurant_id。
表格的图像
链接到图像
https://www.dropbox.com/s/pszt46bdqstahky/table.png?dl=0
这是我的代码。
获取日期的查询集。但是从那里我怎样才能得到最多的餐厅?
the_max = Choice.objects.filter(date_vote=date)
the_max = list(the_max)
d = {x: the_max(x) for x in the_max}
chosen_restaurant = max(d, key=d.get)
我试图将重复放入字典中并从那里获得最大值。 django有另一个过滤器来进行聚合吗?用一点解释如何使用它?
谢谢你们。