Django模板读取错误的缓存值

时间:2010-11-28 19:32:25

标签: django-templates django-cache

我正在我的django模板中缓存。

{% load cache %}
{% cache cache_timeout key_name model_id %}
    <div>          
       {{some_variable}}
    </div>
{% endcache %}

其中cache_timeout是我在视图中设置的超时变量。

我还使用this question

接受的答案上的代码段手动更改缓存值

它工作正常,因为我知道模板使用我使用的相同键设置值。问题在于,当我更新缓存时(我正在检查更新的值并且它是我设置的那个),模板在更新之前一直显示前一个值(小于超时)。

我需要模板来更新立即读取的值。

1 个答案:

答案 0 :(得分:1)

检查带有响应的HTTP标头。听起来像浏览器缓存。