TODAY のオブジェクトの 1 つで投票の最大数を取得する必要があるクエリを作成しています。を試しmax_votes = App.objects.get(day=today).order_by("-votes")[0]
ましたが、属性エラーが発生しました。そのエラーは発生しませんmax_votes = Day.objects.all().order_by("-votes")[0]
今日のオブジェクトの 1 つで投票の最大数を適切に取得するにはどうすればよいですか?
TODAY のオブジェクトの 1 つで投票の最大数を取得する必要があるクエリを作成しています。を試しmax_votes = App.objects.get(day=today).order_by("-votes")[0]
ましたが、属性エラーが発生しました。そのエラーは発生しませんmax_votes = Day.objects.all().order_by("-votes")[0]
今日のオブジェクトの 1 つで投票の最大数を適切に取得するにはどうすればよいですか?
さて、get() は 1 つのオブジェクトのみを返すことになっています。get() は、主キーによるフェッチ用に設計されています。同じ属性を持つオブジェクトが複数ある場合、エラーが発生します。おそらく探しているのはfilter()です
だからあなたはこのようなことをすることができます
max_votes = App.objects.filter(day=today).order_by("-votes")[0]