2017-01-02 2 views
0

Hallo Ich habe eine Frage über das Ergebnis einer Abfrage.Django zeigt das Ergebnis einer Abfrage mit Dezimal()

suma = Contrato.objects.aggregate(Sum('lote__Costo')) 

Das Ergebnis ist die Summe aller Datensätze in einer Spalte der Datenbank.

Was kann ich nicht genau verstehen, ist die Art und Weise, in der ich das Ergebnis der Abfrage erhalten, die als

folgt dargestellt
{'lote__Costo__sum': Decimal('142000.00')} 

in der Schale gleich wie in der Vorlage Ich frage mich, ob es einen Weg gibt um nur das Ergebnis der Abfrage anzuzeigen.

Danke.

Antwort

1

den Wert erhalten Sie

suma = Contrato.objects.aggregate(Sum('lote__Costo')) 
decimal_val = float(suma['lote__Costo__sum']) 

tun kann und dann den Wert (decimal_val) passieren Vorlage

Verwandte Themen