Python 使用版本控制的Django缓存失效

Python 使用版本控制的Django缓存失效,python,django,caching,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 基本上,这些URL只是列

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

{% 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\u version
,因为我不知道完整密钥