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 %}