我正在使用memcached视图缓存为我的生产服务器进行计算和计算。数据库密集的观点,如下:
urlpatterns = ('',
(r'^foo/(\d{1,2})/$', cache_page(60 * 15)(my_view)),
)
有没有办法在Settings.py中将DEBUG == True时关闭缓存,以便我不必担心缓存的obselete视图输出并可以使用我的IDE调试器?
答案 0 :(得分:15)
您可以在settings.py
中有条件地设置缓存,如下所示:
if not DEBUG:
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': '127.0.0.1:11211',
}
}
else:
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.dummy.DummyCache',
}
}