如何在Django模板中保存查询,使其只执行一次?
有没有办法只保存模板中的查询,以便只执行一次 我有以下模板:如何在Django模板中保存查询,使其只执行一次?,django,django-templates,Django,Django Templates,有没有办法只保存模板中的查询,以便只执行一次 我有以下模板: {% for list in lists %} <li> {{ list }} <span>{{ list.num_items }} item{{ list.num_items|pluralize }}</span> </li> {% endfor %} 这将查询num_项两次。只能执行一次吗?请使用缓存结果的属性,而不是使用方法。请使用缓存结果的属性,而不是使用方法。请使用。从文
{% for list in lists %}
<li>
{{ list }} <span>{{ list.num_items }} item{{ list.num_items|pluralize }}</span>
</li>
{% endfor %}
这将查询num_项两次。只能执行一次吗?请使用缓存结果的属性,而不是使用方法。请使用缓存结果的属性,而不是使用方法。请使用。从文档中:
{% with business.employees.count as total %}
{{ total }} employee{{ total|pluralize }}
{% endwith %}
使用。从文档中:
{% with business.employees.count as total %}
{{ total }} employee{{ total|pluralize }}
{% endwith %}