gpt4 book ai didi

mysql - App.objects.get(foo=bar) 没有 'order_by' 属性

转载 作者:行者123 更新时间:2023-11-29 14:14:41 25 4
gpt4 key购买 nike

我正在进行一个查询,需要获得 TODAY 对象之一的最大投票数。我试过max_votes = App.objects.get(day=today).order_by("-votes")[0] ,但这给了我一个属性错误。当我执行 max_votes = Day.objects.all().order_by("-votes")[0] 时,我没有收到该错误

如何正确获得今天某个对象的最大投票数?

最佳答案

好的,所以 get() 应该只返回一个对象。 get() 设计用于通过主键获取。如果它有多个具有相同属性的对象,它会给你一个错误。您可能正在寻找的是 filter()

所以你可以做这样的事情

max_votes = App.objects.filter(day=today).order_by("-votes")[0]

关于mysql - App.objects.get(foo=bar) 没有 'order_by' 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12865418/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com