Есть ли способ сохранить запрос только из шаблона, чтобы он выполнялся только один раз?
У меня есть следующий шаблон:
{% for list in lists %}
<li>
{{ list }} <span>{{ list.num_items }} item{{ list.num_items|pluralize }}</span>
</li>
{% endfor %}
И num_items - это следующий метод в модели списка:
def num_items(self):
return self.item_set.all().count()
Это запрашивает num_items дважды. Можно ли сделать это только один раз?