0

到目前为止我已经尝试过

  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')}

我想将小数四舍五入到两位。

4

1 回答 1

1

你可以做:

return self.aggregate(Sum("cart__total"),Avg("cart__total"))

您的模板:

<p>Recent Total: ${{ this_week.recent_data.cart__total__sum|floatformat:2 }}</p>

请参阅django 文档中的floatformat

于 2020-09-22T03:12:49.840 回答