【问题标题】:Django showing the result of a query with decimal()Django 使用 decimal() 显示查询结果
【发布时间】:2017-05-16 05:40:52
【问题描述】:

您好,我有一个关于查询结果的问题。

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

结果是数据库一列中所有记录的总和。

我无法确切理解的是我得到查询结果的方式,如下所示

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

在shell中和在模板中是相等的我想知道是否有办法只显示查询的结果。

谢谢。

【问题讨论】:

    标签: python django string decimal python-unicode


    【解决方案1】:

    为了得到你可以做的价值

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

    然后将值(decimal_val)传递给模板

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-31
      • 2013-01-31
      • 2012-12-30
      相关资源
      最近更新 更多