Ich möchte dies auf meine andere Question hier auf SO verweisen, so versuche ich, den Preis pro Monat anzuzeigen und eine Tabelle mit 12 Monaten, eine Zeile mit Gesamtprojekt Einkommen pro Monat, so dass ich erfolgreich berechnet für, dass mein Preis mitDjango Annotate Preis pro Monat
context["price_aux"] = Project.objects.annotate().aggregate(Sum("price_aux"))
ich meine Daten in einer Tabelle angezeigt werden können und nur eine Reihe von insgesamt machen, haben aber wie man aus meiner vorherigen Frage sehen möchte ich pro Monat zu annotieren und mache eine Tabelle und zeige dann den Gesamtwert für den Monat an, aber es fällt mir wirklich schwer zu verstehen, wie ich das aus meiner Datenbank extrahieren kann, also was ist der richtige Weg dafür in django==1.8+
, sehe ich das in Aktuelle Version haben sie Extract hinzugefügt, aber ich kann es nicht in 1.8 verwenden, zweite Sache ist django extra
sie hier Use this method as a last resort angegeben, so können Sie mir erklären, wie kann ich diese Arbeit machen.
abrufen Warum Sie nicht über eine Tabelle mit zwei Spalten, eine für Monat und einem Preis nutzen. Dann können Sie einfach den Preis nach Monat auswählen. –
Ich verwende so etwas, aber ich habe eine schwere Zeit, Motte aus db zu extrahieren, kann ein kleines Beispiel machen? – PetarP
Angenommen, Ihr Modell heißt 'Prices' und hat zwei Felder' month' und 'price', dann tun Sie' ppm = Prices.objects.filter (month = 1) [0] '. "ppm.Preis" gibt Ihnen dann den tatsächlichen Preis. –