Django 模板中使用缓存的方法

JerryC · 2018年06月07日 · 457 次阅读

使用模板片段缓存之前,需要先引用过滤器:

{% load cache %}

然后,在需要调用缓存的地方,加入缓存标签即可:

{% cache 3600 sidebar request.user %}
<div class="card">
    <div class="card-body">
        <h5 class="card-title">随机内容</h5>
        <p class="card-text">{{''|random_content}}</p>
    </div>
</div>
{% endcache %}

其中,3600表示缓存1个小时,sidebar为缓存名称,request.user 为当前用户。
实际上,缓存时间后面的参数,均可以理解为 cache_key

共收到0条回复
暂无任何评论
我要评论
登录之后,才能够回复。如果您还没有帐号,请先注册
小甜饼

我们一定要给自己提出这样的任务:第一,学习,第二是学习,第三还是学习。 —— 列宁