Python-Mako模板-如何使缓存无效?

Python-Mako模板-如何使缓存无效?,python,caching,mako,beaker,Python,Caching,Mako,Beaker,我的一个页面具有使用此键生成的块: <%block cached="True" cache_key="${(month, year, timezone, admin)}"> 有时我想使整个块无效。我不想循环遍历月/年/时区/管理员的所有值,因为这将花费永远的时间 有什么简单的方法可以做到这一点吗 我愿意使此模板的整个缓存无效 我用的是烧杯的后端。我希望Mako有一些方法来完成这些基本任务,但如果必要,我愿意直接使用烧杯。目前我正在使用此烧杯特定代码来清除特定模板的整个缓存: kw

我的一个页面具有使用此键生成的块:

<%block cached="True" cache_key="${(month, year, timezone, admin)}">
有时我想使整个块无效。我不想循环遍历月/年/时区/管理员的所有值,因为这将花费永远的时间

有什么简单的方法可以做到这一点吗

我愿意使此模板的整个缓存无效


我用的是烧杯的后端。我希望Mako有一些方法来完成这些基本任务,但如果必要,我愿意直接使用烧杯。

目前我正在使用此烧杯特定代码来清除特定模板的整个缓存:

kw = template.cache._get_cache_kw({}, None)
cache = self.cache_manager.get_cache(template.cache.impl.cache.id, **kw)
cache.clear()
我不敢相信Mako对这次行动没有基本的支持。。。我忽略了什么吗

kw = template.cache._get_cache_kw({}, None)
cache = self.cache_manager.get_cache(template.cache.impl.cache.id, **kw)
cache.clear()