Django 2.1 - у объекта «WhereNode» нет атрибута «output_field», ошибка - PullRequest
0 голосов
/ 12 марта 2019

Я пытаюсь отфильтровать некоторые аннотации в ViewSetlike, так:

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 из-за подкачки?

1 Ответ

0 голосов
/ 12 марта 2019

Похоже, синтаксис действительно был проблемой.Мой ответ был отредактирован, чтобы включить правильный код.Ура!

...