在Django中按日期获取项目总和

时间:2016-11-03 14:12:29

标签: python django

我有一个包含产品的商店模型,我有一个销售模型,如下所示:

sale_product_name = models.CharField()
sale_product_price = models.IntegerField()
sale_date = models.DateField()

现在,对于统计数据,我希望按日期(月初至今)获得销售总额

所以看起来像这样:

可以说今天是2016年11月15日

01.11 - 500.00 $ | 02.11 - 150.00 $ | and so on...

使用像这样的模板代码

{% for dayly_summ in dayly_summs %}
    {{ dayly_summ.date }} {{dayly_summ.summ))
{% endfor %}

1 个答案:

答案 0 :(得分:0)

试试。

from django.db.models import Sum

result = Model.objects.values('sale_date').annotate(sale_date_sum=Sum('sale_product_price')).order_by()