问题描述
我无法在django的管理面板中注销用户。在django设置文件中使用memcached代码后,无法执行注销任务。它显示类似“ / admin / logout /处的AttributeError”的错误,并且“客户端”对象没有属性“ _deletetouch”。 settings.py中的内存缓存代码为
enter code here
SESSION_ENGINE='django.contrib.sessions.backends.cache'
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache','LOCATION': '127.0.0.1:11211',}
}
解决方法
我最近遇到了这个问题,发现我已经安装了python3-memcached(已弃用),而需要python-memcached。最近显示的原因是django 3.1进行了更改,该更改在memcached中调用了一个未记录的方法-这是一个有疑问的决定-但在常规的memcached版本中可以正常使用。