如何在django中禁用缓存以进行开发?

时间:2012-07-02 16:48:42

标签: python django

在我的一些模板中,我使用{% cache %}模板标记来缓存某些部分,但是对于开发,我不希望任何缓存。我尝试使用设置变量在单独的设置文件中为dev设置缓存过期时间为零,并使用context_processor调用它,尽管它不起作用。

有没有人知道如何为开发环境禁用缓存?

感谢您的帮助:)

2 个答案:

答案 0 :(得分:23)

您可以使用django虚拟缓存进行开发:

CACHES = {
    'default': {
        'BACKEND': 'django.core.cache.backends.dummy.DummyCache',
   }
}

https://docs.djangoproject.com/en/dev/topics/cache/?from=olddocs/#dummy-caching-for-development

答案 1 :(得分:0)

确保您的媒体文件(包括样式表)永远不会被缓存可能会出现问题。这是一种适合我的方式:

http://lee-phillips.org/djangoStatic/