django admin注销页面中的'Client'对象没有属性'_deletetouch'

问题描述

我无法在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版本中可以正常使用。