2017-01-02 56 views
0

你好,我有一個關於查詢結果的問題。Django顯示帶有十進制查詢的結果()

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

結果是數據庫列中所有記錄的總和。

我無法理解到底是我在其中得到被顯示的查詢結果如下

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

是在shell等作爲模板,我不知道是否有一種方法方式僅顯示查詢的結果。

感謝。

回答

1

爲了讓你可以做

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

,然後傳遞值(decimal_val)到模板