Получите общее количество за каждый месяц с помощью Django

У меня есть такая модель:

class Sales(models.Model):
    item = models.CharField(max_length=40)
    date_sold = models.DateTimeField()

I ' Я хочу представить гистограмму общего количества проданных товаров каждый месяц за определенный год. Мое программное обеспечение для составления графиков ожидает списка, подобного приведенному ниже, где каждое число - это общее количество проданных товаров за определенный месяц.

sales_by_month = [4, 6, 7, 3, 5. ...]  

Как мне это сделать?

У меня такое чувство, что мне следует использовать даты, агрегат и / или аннотирование , но я не могу это решить.

Я использую SQLite, но планирую перейти на PostgreSQL.

Я сделал это в другом проекте, используя ruby ​​on rails, и это было довольно просто, насколько я помню, поэтому я надеюсь, что у Django есть хорошее решение. .

5
задан Kevin Brown 24 December 2014 в 00:43
поделиться