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

 

posted @ 2023-07-13 17:04  花生与酒  阅读(1)  评论(0编辑  收藏  举报