Count上的条件过滤 - Django

时间:2017-03-06 01:46:11

标签: python django django-1.10 django-aggregation

我想计算一些有问题的错误选择。

我查询了许多选择:

questions.annotate(choices_count=Count('choices'))

现在,当我想仅将不正确的选择过滤到Count函数时,它会返回:

  

无法将关键字'choice'解析为字段。

questions.annotate(choices_count=Count(Case(When(choice__correct=False,then=1))))

你知道怎么做吗?

1 个答案:

答案 0 :(得分:2)

可能你正在写'选择'而不是选择'检查时为False