如何在django中按值列表分组

如何在django中按值列表分组,django,django-queryset,Django,Django Queryset,我正在尝试获取api参数:?group_by=student,year,我在端点中得到它,如下所示: group_by_items = self.request.query_params.get('group_by') 结果是一个字符串,我需要将其传递给values方法,所以我是这样做的: group_by_items = group_by_items.split(',') res = res.values(group_by_items).annotate(presence=Sum('pres

我正在尝试获取api参数:
?group_by=student,year
,我在端点中得到它,如下所示:

group_by_items = self.request.query_params.get('group_by')
结果是一个字符串,我需要将其传递给values方法,所以我是这样做的:

group_by_items = group_by_items.split(',')
res = res.values(group_by_items).annotate(presence=Sum('presence'))
res是查询集。 运行此代码后,我收到以下错误:

TypeError: unhashable type: 'list'
我如何解决这个问题?
谢谢。

解决了!我在这个问题上找到了答案: