我正在进行一个需要获得TODAY对象之一的最大投票数的查询。
我试过了max_votes = App.objects.get(day=today).order_by("-votes")[0]
,但这给了我一个属性错误。当我max_votes = Day.objects.all().order_by("-votes")[0]
如何正确获得当今某个对象的最大投票数?
答案 0 :(得分:1)
好的,所以get()应该只返回一个对象。 get()用于通过主键获取。如果它有多个具有相同属性的对象,它将给你一个错误。您可能正在寻找的是filter()
所以你可以做这样的事情
max_votes = App.objects.filter(day=today).order_by("-votes")[0]