0
缓存在我的石墨安装,/opt/graphite/webapp/graphite/local_settings.py
包含:不能写在Django
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',
}
}
MIDDLEWARE_CLASSES = (
'django.middleware.cache.UpdateCacheMiddleware',
'django.middleware.common.CommonMiddleware',
'django.middleware.cache.FetchFromCacheMiddleware',
)
然而,带来了http://<host>/graphite
时,
我得到这个错误的回溯:
{'default': {'BACKEND': 'django.core.cache.backends.dummy.DummyCache'}}
有谁知道我应该在哪里设置Django缓存?
这是Apache日志:
[Thu Nov 06 11:50:53 2014] [error] File "build/bdist.linux-x86_64/egg/cacheback/base.py", line 178, in cache_set
[Thu Nov 06 11:50:53 2014] [error] type(data)))
[Thu Nov 06 11:50:53 2014] [error] RuntimeError: Unable to save data of type <type 'dict'> to cache
它看起来像Django是不是缓存读我local_settings.py
。有任何想法吗?
在local_settings.py文件中设置的其余部分是否会生效? – dukebody 2014-11-06 15:55:56
@dukebody,喜欢哪些条目? – user1471980 2014-11-06 16:00:00
您的应用程序是否真正使用了正确的设置文件?通过它的声音,你的'local_settings.py'没有被加载(或者以错误的顺序加载 - 覆盖你的缓存设置) – 2014-11-06 16:20:57