2017-01-02 13 views
0

Здравствуйте, у меня есть вопрос о результате запроса.Django, показывающий результат запроса с десятичной()

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

В результате получается сумма всех записей в столбце базы данных.

То, что я не могу понять точно, каким образом я получаю результат запроса, который отображается следующим образом

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

Равен в оболочке, как в шаблоне Интересно, если есть способ для отображения только результата запроса.

Спасибо.

ответ

1

Чтобы получить значение, которое вы можете сделать

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

, а затем передать значение (decimal_val) в шаблон

 Смежные вопросы

  • Нет связанных вопросов^_^