gpt4 book ai didi

python - django-rosetta 错误 : You can't use the CacheRosettaStorage

转载 作者:太空宇宙 更新时间:2023-11-03 14:18:11 25 4
gpt4 key购买 nike

我正在使用 django-rosetta 应用程序,它可以在没有缓存设置的情况下进行开发,但在产品上我的设置如下:

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'),
}
}

最佳答案

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

double check your Django DATABASES setting and that the cache server is responding

我做到了,甚至我的 memchached 都工作正常,我决定重新安装它,并且,作为魔法艺术,它起作用了!

在此之前我更改了我的缓存

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 将使用 key rosetta,如果不存在,则使用default。使用 FileBasedCache 时没有启动任何错误,所以我意识到问题出在 MemcachedCache 上。但是,重新安装后,它就起作用了。

关于python - django-rosetta 错误 : You can't use the CacheRosettaStorage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48120265/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com