计数条件过滤 - Django
Conditional filtering on Count - Django
我想数一数有问题的所有错误选择的数量。
我要查询所有选项的数量:
questions.annotate(choices_count=Count('choices'))
现在,当我只想将不正确的选择过滤到 Count 函数中时,它 returns:
Cannot resolve keyword 'choice' into field.
questions.annotate(choices_count=Count(Case(When(choice__correct=False,then=1))))
你知道怎么做吗?
可能您正在写 'choice' 而不是 'choices',同时将其检查为 False
我想数一数有问题的所有错误选择的数量。
我要查询所有选项的数量:
questions.annotate(choices_count=Count('choices'))
现在,当我只想将不正确的选择过滤到 Count 函数中时,它 returns:
Cannot resolve keyword 'choice' into field.
questions.annotate(choices_count=Count(Case(When(choice__correct=False,then=1))))
你知道怎么做吗?
可能您正在写 'choice' 而不是 'choices',同时将其检查为 False