2017-06-16 3 views
0

Arbeiten an einem Dashboard in Django getan.Django - Modelle Klasse Einkaufswagen Ausgabe

Die Produktklasse hat mehrere Aufträge und jeder Auftrag kann mehr als ein Produkt verkaufen (zum Beispiel: Um 1 kann 2 Tacos hat (Produkt))

Den Versuch, die meistverkauften zu zählen, indem die Gesamtzahl der Produkte bekommen für alle Bestellungen verkauft. Was ist der beste Weg, dies zu tun? Ein Wörterbuch erstellen?

Here is a sample of the models

Antwort

0

die Menge für alle verkauften Produkte zu zählen, könnten Sie so etwas wie die folgenden

from django.db.models import Count 
Product.objects.values("name").annotate(total=Count("quantity")) 
+0

Danke für die Hilfe versuchen – JoshGumby87

+0

Es sieht aus wie es das Wörterbuch in eine Liste konvertiert. Wie geben Sie es in den Wörterbuchzustand zurück? – JoshGumby87