2017-01-02 8 views
0

안녕하십니까. 쿼리 결과에 대한 질문이 있습니다.Django가 decimal()을 사용하여 쿼리 결과를 표시합니다.

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

결과는 데이터베이스의 열에있는 모든 레코드의 합계입니다.

는 내가 정확히 이해할 수없는 것은 내가 방법이 있는지 궁금 템플릿으로

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

쉘에서 같음 다음과 같이 I가 표시되는 쿼리의 결과를 얻을 수있는 방법입니다 쿼리의 결과 만 표시합니다.

감사합니다.

답변

1

당신이

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

을하고 다음 값 (decimal_val)

을 템플릿을 전달할 수있는 가치를 얻으려면