如何返回零-Django注释计数日期范围

时间:2018-07-23 20:54:52

标签: django postgresql python-2.7

所附代码在日期范围(15到19)的每一天都不会返回零值:如何返回零值:

预期结果:

[{'day': datetime.datetime(2018, 7, 16),'name':'ramu','count': 1},
{'day': datetime.datetime(2018, 7, 17),'name': 'raju','count': 0},
{'day': datetime.datetime(2018, 7, 18),'name': 'rani','count': 2}]

但是:(我得到的跟踪输出中没有零(0)个计数。

[{'day': datetime.datetime(2018, 7, 16),'name':'ramu','count': 1},
{'day': datetime.datetime(2018, 7, 18),'name': 'rani','count': 2}]

代码

Form.objects.filter(datetime__range=(first_date,last_date)).order_by('datetime').extra(select={"day": "DATE(datetime)"}).values('day','name','count').annotate(count=models.Count("id"))

0 个答案:

没有答案