gpt4 book ai didi

python - 用于分组和计数的 django 查询集

转载 作者:太空宇宙 更新时间:2023-11-03 15:00:27 24 4
gpt4 key购买 nike

Details.objects.all()

Dept      Gender   Shift
Software Male Day
Software2 Female Night

我想要的是像 {"Gender":"Male", "count":2} 使用查询集的 json 。count 是特定部门的男性和女性人数。

我是 djnago 新手,已经尝试过这个

Details.objects.values("Gender").annotate(count=Count("Gender")).order_by("Shift") 

我去哪里

[{'count': 3, 'Gender': u'Female'}, {'count': 1, 'Gender': u'Male'}, {'count': 3, 'Gender': u'Female'}, {'count': 3, 'Gender': u'Male'}] 

两个部门...我一次想要一个部门(软件/软件2)。请帮忙:)谢谢。

最佳答案

以下查询将性别和部门作为输入,并以 JSON 格式给出计数作为输出。

day_male_count = Details.objects.filter(gender='Male', department='Software', shift='Day').count()

night_male_count = Details.objects.filter(gender='Male', department='Software', shift='Night').count()

我觉得这可能不是你问的,是吗?

关于python - 用于分组和计数的 django 查询集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45159101/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com