Я делаю запросы, чтобы узнать общее количество яблок по месяцам.Теперь я хочу получить и напечатать данные total_apple
.
fruits= Fruits.objects\
.annotate(month = TruncMonth('sold_date'))\
.values('month')\
.annotate(total_apple=Sum('apple'))\
.order_by('-month')
Я пробовал много способов распечатать его, но вернул ошибку.
Я пробовал:
1)
total_apple= fruits['total_apple']
print(total_apple)
2)
context['total_apple'] = total_apple
print(context)
Возвращена ошибка: No exception message supplied
3)
print(fruits.total_apple)
Ошибкавернул: 'QuerySet' object has no attribute 'total_apple'
Но когда я попытался print(fruits)
, он возвратил набор запросов, содержащий атрибуты, которые я хочу.
<QuerySet [{'month': datetime.date(2018, 10, 1), 'total_apple': 1636}, {'month': datetime.date(2018, 9, 1), 'total_apple': 1658},.....>