我正在使用Memcached(python-memcached绑定)与我的一个django项目。场景是在主页上我有:
目前,我正在使用cache_page()
装饰器来缓存整个页面,如下所示:
@cache_page(3600)
def home(request):
# View Code Goes Here
以上是按预期工作的。但由于主页是一个可公开访问的页面,我遇到一个问题,其中有一个场景:
有没有办法在模板级别或视图级别上,这可以让我们指定一个我们不要想要在使用cache_page()
装饰器时缓存的块?
请注意:我知道我们可以在上述方案中为每个块使用{% cache %}
模板标记或cache.set
。但我正在寻找一个解决方案,我们可以使用cache_page()
装饰器,但仍然可以指定我不希望在特定视图或模板中缓存的block