Вы можете разделить сумму на 1'000, обернув ее в Value(..)
:
from django.db.models import FloatField, Sum, Value
queryset = BigTable.objects.values(
'field1__code', 'field2__code'
).annotate(
field3_sum=<b>Sum('field3', output_field=FloatField())/Value(1000, output_field=FloatField())</b>
)
Однако может быть лучше назвать ваше поле , а не field3_sum
, так как это производит неправильное впечатление. Возможно, вы можете использовать field3_sumdiv1000
, например.
В вашем шаблоне вы можете выполнить рендеринг с помощью |floatformat
фильтра шаблона [Django -doc] , для пример:
{{ object.field3_sum<b>|floatformat</b> }}