Django缓存在Heroku上,但不是在开发时

时间:2013-04-12 20:31:41

标签: django caching heroku

我想在开发时禁用我的Django项目上的缓存,但是在Heroku上部署时会启用它。

这是我当前的缓存设置:

CACHES = {
    'default': {
        'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache',
        'LOCATION': os.path.join(PROJECT_ROOT, 'cache/'),
    }
}

我知道下面的代码不会在开发时缓存:

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

我的问题是:如何将这两个设置组合到本地计算机上的虚拟缓存中,但是在Heroku上缓存?

1 个答案:

答案 0 :(得分:1)

您需要在开发过程中为项目设置本地设置文件(只需确保不要部署本地设置!) - this StackOverflow answer会有所帮助