【发布时间】:2018-11-15 18:04:03
【问题描述】:
我正在使用Django 2.0
我正在准备要在模板中的图表上显示的数据。我想获取每天的记录数。
这就是我正在做的事情
qs = self.get_queryset().\
extra({'date_created': "date(created)"}).\
values('date_created').\
annotate(item_count=Count('id'))
但是,给出的输出是
[
{'date_created': datetime.date(2018, 5, 24), 'item_count': 1},
{'date_created': datetime.date(2018, 5, 24), 'item_count': 1},
{'date_created': datetime.date(2018, 5, 24), 'item_count': 1},
{'date_created': datetime.date(2018, 5, 24), 'item_count': 1},
{'date_created': datetime.date(2018, 5, 24), 'item_count': 1},
{'date_created': datetime.date(2018, 5, 24), 'item_count': 1},
{'date_created': datetime.date(2018, 5, 24), 'item_count': 1}
]
此处数据未分组,同一日期重复返回,计数为 1
【问题讨论】:
-
和你的问题有类似的问题,你可以用这个answer
-
我试过了,还是一样的输出
标签: django