所附代码在日期范围(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"))