我试图像这样在ViewSet中过滤一些注释:
queryset = Confirmation.objects.values('prediction__specimen_id').annotate(
sample_id=F('target_prediction__specimen_id'),
num_selected=Count('selected', filter=Q(selected=True)),
num_validated=Count('validated', filter=Q(validated=True)),
num_has_standard=Count('has_standard', filter=Q(has_standard=True)))
但是,出现以下错误:
'WhereNode' object has no attribute 'output_field'
根据所有指南,我的语法似乎是正确的。我正在运行Django 2.1。知道发生了什么吗?由于分页,我不能在Django Rest Framework中做到这一点吗?