2024-09-24 06:29:42 发布
网友
我试图对外键执行GROUPBY子句,但是遇到了一些问题。在
守则
status_applications = DevelopmentAssessment.objects.values('status').annotate(total = Count('status'))
只返回相关字段的整型状态值,而不是返回相关的状态值。有没有办法让它返回相关对象,这样我就可以在for循环中使用相关表中的字段名?在
干杯, 本
你基本上已经有了答案。在
status_applications是一个查询集,它包含一组您正在请求的相关对象(状态)。 status_applications[0]将是第一个,[1]是第二个,依此类推。在
status_applications
status_applications[0]
[1]
要访问每个计数,只需执行以下操作:
for status in status_applications: print status, status.total
如果需要整行表格,则不要使用值或将其留空:
或者
applications = DevelopmentAssessment.objects.values().annotate(total = Count('status'))
你基本上已经有了答案。在
status_applications
是一个查询集,它包含一组您正在请求的相关对象(状态)。status_applications[0]
将是第一个,[1]
是第二个,依此类推。在要访问每个计数,只需执行以下操作:
如果需要整行表格,则不要使用值或将其留空:
^{pr2}$或者
相关问题 更多 >
编程相关推荐