Python django rosetta错误:您可以';不要使用缓存存储

Python django rosetta错误:您可以';不要使用缓存存储,python,django,django-rosetta,Python,Django,Django Rosetta,我使用的是django rosetta应用程序,它在没有缓存设置的开发环境下工作,但在prod上我有如下设置: CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache', 'LOCATION': '127.0.0.1:11211', } } 问题是,在刺激下,它使我成长 django.core.exceptions.Improp

我使用的是django rosetta应用程序,它在没有缓存设置的开发环境下工作,但在prod上我有如下设置:

CACHES = {
    'default': {
        'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
        'LOCATION': '127.0.0.1:11211',
    }
}
问题是,在刺激下,它使我成长

django.core.exceptions.ImproperlyConfigured:
You can't use the CacheRosettaStorage if your cache isn't correctly set up, 
please double check your Django DATABASES setting and that the cache server is responding
数据库设置如下所示:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}

因此,正如异常消息所说:

仔细检查Django数据库设置,并确认缓存服务器正在响应

我做到了,甚至我的记忆卡也正常工作,我决定重新安装它,而且,作为魔法艺术,它工作了

在此之前,我改变了我的缓存

CACHES = {
 'default': {
    'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
    'LOCATION': '127.0.0.1:11211',
 },
 'rosetta': {
    'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache',
    'LOCATION': '/var/tmp/django_cache',
 }
}
如果存在具有此名称的缓存,Django rosetta将使用键rosetta,如果不存在,则使用键default。使用FileBasedCache时不会出现任何错误,因此我意识到问题出在MemcachedCache上。但是,重新安装后,它工作了