我正在编写一个代码,在其中我需要单词总频次的值。 我需要将此值乘以另一个值,但是我不能这样做,因为我的代码正在返回查询集({frequency_sum:15})。我需要的只是15,所以我可以与其他变量相乘,请问我该如何编写代码,以便在请求Dictionary时使用。 Objects.aggregate(Sum(frequency)),我只能得到15,而没有其他东西
答案 0 :(得分:0)
这是一本字典,因此您可以通过下标来检索值,例如:
from django.db.models import Sum
the_value = Model.objects.aggregate(Sum('frequency'))['frequency__sum']
或者您可以给聚合名称定义自己的名称,例如:
from django.db.models import Sum
the_value = Model.objects.aggregate(sum_fq=Sum('frequency'))['sum_fq']