Django:不缓存特定视图?

时间:2011-02-17 09:27:39

标签: django

根据标题......

有没有办法可以强制一个特定的视图(实际上是一个特定的JSON格式的结果集,将被提供给Ajax查询)从不在Django中缓存?

谢谢!

2 个答案:

答案 0 :(得分:9)

可以肯定的是,用@never_cache

装饰它
from django.views.decorators.cache import never_cache

@never_cache
def myview(request):
    # ...

The per-view cache文档中一样。

答案 1 :(得分:0)

除非您指定per-view cache,否则Django不会缓存视图。

如果您遇到(缓存)Ajax响应问题,请尝试为您的网址添加时间戳:

e.g。 / my_view?TS = 23432453453

因此,您可以确定您的浏览器不会缓存Ajax响应。