我正在进行一个查询,该查询需要在今天的一个对象上获得最大票数。我尝试了max_votes = App.objects.get(day=today).order_by("-votes")[0],但这给了我一个属性错误。当我执行max_votes = Day.objects.all().order_by("-votes")[0]时,我没有得到这个错误
我如何正确地在今天的一个对象上获得最大票数?
发布于 2012-10-13 03:02:57
好吧,那么get()应该只返回一个对象。get()是为通过主键获取而设计的。如果它有多个具有相同属性的对象,它会给你一个错误。您可能正在寻找的是filter()
所以你可以这样做
max_votes = App.objects.filter(day=today).order_by("-votes")[0]https://stackoverflow.com/questions/12865418
复制相似问题