Аннотированное значение Django в шаблоне

Можно ли получить доступ к аннотированным значениям в наборах запросов в шаблонах?

Например, у меня есть следующий набор запросов, который я передаю в свой шаблон:

context[videos] = Videos.objects.annotate(view_count=Count(views)).order_by(view_count)[:100]

В моем шаблоне я пытаюсь получить количество просмотров следующим образом:

{% for video in videos %}
  {{ video.view_count }}
{% endfor %}

Что ничего не отображает.

Однако, если я использую:

{{ video.views.count }}

​​Вроде нормально, но я считаю, что второй вариант пересчитывает количество просмотров. Я хотел бы использовать аннотированное значение, так как оно уже должно быть вычислено.

6
задан cezar 20 February 2018 в 13:53
поделиться