【发布时间】:2018-12-09 02:40:10
【问题描述】:
我有以下查询集,它适用于按月分组。
from django.db.models.functions import TruncMonth
queryset = UserProfile.objects.filter(date_created__year='2018')\
.annotate(date=TruncMonth('date_created'))\
.values('date').annotate(total_entries=Count('id'))
我想要的也是按 gender 分组,这里有一个与 gender 字段类似的模型
class UserProfile:
date_created = models.DateTime(auto_now_add=True)
gender = models.CharField(max_length=3,choices=[('F',"Female"),('M',"Male")],default='M')
预期结果:
May: 5 users [4(Male), 1(Female)]
June: 20 users [15(Male), 5(Female)]
【问题讨论】:
标签: django django-queryset django-orm