Django ORM, wie man ein durchschnittliches Ergebnis rundet
Ich habe ein Modell, in dem ich Django ORM verwende, um Durchschnittswerte aus der Tabelle zu extrahieren. Ich möchte diesen Durchschnittswert runden. Wie mache ich das?
Siehe unten. Ich extrahiere den Durchschnittspreis aus dem nach Datum gruppierten Preismodell im Format JJJJ-MM. Ich möchte die auf die nächstliegende Zahl gerundeten Durchschnittswerte automatisch extrahieren.
rs = Prices.objects.all.extra(select={
'for_date': 'CONCAT(CONCAT(extract( YEAR from for_date ), "-"),
LPAD(extract(MONTH from for_date), 2, "00"))'
}).values('for_date').annotate(price=Avg('price')).order_by('-for_date')