template snippet 和缓存 cache
900 是缓存900秒,sidebar_latest_posts 是缓存表示, 一般用于template的动态菜单,加载时候减少数据库访问量
{% load cache %}
{% cache 900 sidebar_latest_posts %}
<h3>最新文章</h3>
<ul>
{% for post in latest_posts %}
<li><a href="{{ post.get_absolute_url }}">{{ post.title }}</a></li>
{% endfor %}
</ul>
{% endcache %}
{% for review in reviews %} {% if forloop.first %} <p>{{ review.review }}</p> {% endif %} {% endfor %}
{% for value in values %} <p>count: {{ forloop.counter }}</p> <p>value: {{ value }}</p> {% endfor %}

浙公网安备 33010602011771号