2

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

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

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

  • 名单/2012-01-01
  • 名单/2012-02-01
  • ...

到目前为止,我已经搜索并阅读了它以使名为“my_list”的所有内容无效我可以使用版本控制并使用 增加版本cache.incr_version,但它接受一个我不知道的密钥,因为无法预测用户的 URL正在访问。

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

4

0 回答 0