2010-11-28 6 views
0

私はこのような私のdjangoテンプレートでキャッシュしています。Djangoテンプレートが不正なキャッシュ値を読み取る

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

ここで、cache_timeoutは、タイムアウトでビューに設定された変数です。

私は手動でも、私はテンプレートは、私が使用するのと同じキーで値を設定します知っているようにそれが正常に動作しているthis question

に受け入れられた答えにスニペットを使用してキャッシュ値を変更しています。キャッシュを更新すると(私は更新された値をチェックしていますが、設定したものです)、テンプレートは更新前に以前の値をいくつかの時間(タイムアウトよりも小さい)表示し続けます。

すぐに値を更新するにはテンプレートが必要です。

答えて

1

応答とともに返されるHTTPヘッダーを確認します。ブラウザキャッシングのように聞こえる。

関連する問題