Ich habe eine Liste von Objekten, wie kann ich eine Abfrage ausführen, die maximale Wert eines Feldes zu geben:Wie man SELECT MAX in Django macht?
Ich verwende diesen Code:
def get_best_argument(self):
try:
arg = self.argument_set.order_by('-rating')[0].details
except IndexError:
return 'no posts'
return arg
Rating ist eine ganze Zahl
Tippfehler: "Import Avg" -> "Import Max"? – Tom
ja ich machte diese Änderung in meinem Code – Johnd
Ich brauche das tatsächliche Argument-Objekt, das Max hat, damit ich das Detailfeld drucken kann. Der Aufruf args.aggregate (Max ('rating')) liefert nur die höchste Bewertung. Ich suche nach dem arg mit der höchsten Bewertung. – Johnd