Django使用版本控制缓存失效

时间:2012-09-02 02:44:00

标签: python django caching

我有一个模板片段缓存,如:

{% cache 3600 my_list request.path %}
... some html
{% endcache %}

request.path可以采用以下形式:

  • 列表/ 2012-01-01
  • 列表/ 2012-02-01
  • ...

到目前为止,我已经进行过搜索并将其读取为“#my; list”名称下的所有内容无效。我可以使用版本控制,只使用cache.incr_version增加版本,但它接受一个我不知道的密钥,因为无法预测用户正在访问的URL。

基本上这些网址只列出了一些模型,当添加新模型时,我想使缓存无效,以便它反映新添加的记录。但我无法拨打.delete.incr_version,因为我不知道完整的密钥。

0 个答案:

没有答案