我有一个模板片段缓存,例如:
{% 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
因为我不知道完整的密钥。