2013-04-12 11 views
0

我想在開發時禁用Django項目的緩存,但在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

在開發過程中,您需要爲您的項目設置本地設置文件(只要確保不部署本地設置即可!) - this StackOverflow answer將有所幫助。

+0

謝謝!我不知道這是一個選擇。我應該添加'local_settings.py'到我的'.gitignore'和'除了ImportError'? –

+0

這將做到這一點,是的。 – girasquid

相關問題