django - Django每天统计记录数
问题描述
我在用着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
解决方案
推荐阅读
- javascript - Pie chart.js - 显示无数据保存消息
- multidimensional-array - 如何在 PHP 中的多维数组中不创建编号索引的情况下推入数组?
- python - Python中有什么快速创建和访问哈希表的方法吗?
- typescript - 是否可以使用 TypeOrm 从对象设置字段值?
- django - mixins 和泛型有什么区别?
- javascript - 通过调用函数从元素数组中删除重复值
- python-3.x - 使用 anaconda 安装 pybox2d 时出现问题
- receiver - 如何将消息传输到 tinyOS 中的特定节点?
- c - C: 前向声明一个 typedef 稍后将被定义用于现在声明一个函数
- algorithm - 在具有多维前驱数组的图中查找两个节点之间的所有最短路径