问题描述
到目前为止,我已经尝试过
return self.aggregate(round(Sum("cart__total"),2),Avg("cart__total"))
return self.aggregate(Sum(round("cart__total")),Avg("cart__total"))
return (self.aggregate(
(round(Sum("cart__total"),2)),(round(Avg("cart__total"),2))))
recent_data = '{:0.2f}'.format(recent_data)
recent_data = format(recent_data,'.2f')
当我这样做
<p>Recent Total: ${{ this_week.recent_data.cart__total__sum }}</p>
我明白了
Recent Total: ${'cart__total__sum': Decimal('146238.770000000'),'cart__total__avg': Decimal('16248.7522222222')}
我想将小数点后两位取整。
解决方法
您可以这样做:
return self.aggregate(Sum("cart__total"),Avg("cart__total"))
您的模板:
<p>Recent Total: ${{ this_week.recent_data.cart__total__sum|floatformat:2 }}</p>
请参阅Django文档中的floatformat。