【发布时间】:2019-10-24 01:53:18
【问题描述】:
我有这个模型:
class LoggedUserDepartement(models.Model):
department = models.CharField(max_length=250, default='Care')
date = models.DateField()
login_count = models.PositiveIntegerField(default=0)
我的 views.py 中有这个查询集:
department_count = LoggedUserDepartement.objects.all()
在我的模板中我已经这样做了:
{% for item in department_count %}
{{item.date }} {{item.login_count}} {{item.department}}<br>
{% endfor %}
这是我得到的结果:
June 8, 2019 3 css
June 8, 2019 1 carefr
June 9, 2019 2 css
June 9, 2019 1 carefr
所以我在这里不能做的是,当我在部门字段上具有相同的值时,我如何合并 2 个项目并聚合登录计数值并且不显示日期字段的值? 而不是我现在得到的结果,我想得到这个:
{% for item in department_count %}
{{item.login_count}} {{item.department}}<br>
{% endfor %}
5 css
3 carefr
PS:这个查询集中不需要日期字段,但我以后会在另一个查询集中使用它,所以我不能删除它。
任何帮助将不胜感激。
【问题讨论】:
-
你能分享你的模型吗?
-
嗨,Willem,我已经用模型编辑了问题。
标签: django django-models django-templates django-queryset