TypeError для агрегированного значения кверисета в JsonResponse вместе с другим кверисетом без цикла?

Я пытаюсь передать значение b_tot вместе с другим набором запросов в JsonResponse.

Есть ли другой способ получить этот результат?

all_reports = Task.objects.filter(start__gte=start, start__lte=end)

query = all_reports.values()
user_total_bill = all_reports.aggregate(b_tot=Sum(F('hours') * F('bill_rate')))
return JsonResponse(list(chain(query, user_total_bill['b_tot'])), safe=False)

и получаем ошибку

return JsonResponse(list(chain(query, user_total_bill['b_tot'])))
TypeError: 'float' object is not iterable

Мне нужно сделать вычисления, основанные на часах и bill_rate для нескольких пользователей, которые соответствуют критериям ввода. Я не могу изменять модели, поэтому приходится работать только в представлении.

Что еще я пробовал:

json dump и serialize.serializer.

Любая помощь будет признательна, TIA

Вернуться на верх