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