【问题标题】:'Client' object has no attribute '_deletetouch' in django admin logout section“客户端”对象在 django 管理注销部分没有属性“_deletetouch”
【发布时间】:2020-08-13 11:17:46
【问题描述】:

我无法在 django 的管理面板中注销用户。在 django 设置文件中使用 memcached 代码后不执行注销任务。它显示类似“AttributeError at /admin/logout/”的错误,并且“Client”对象没有属性“_deletetouch”。 settings.py中的memcached代码为

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

【问题讨论】:

  • 你在LOGOUT_REDIRECT_URL中使用了什么?
  • 我不写任何登录或注销代码。我正在使用内置管理面板。
  • LOGOUT url 也适用于内置管理面板
  • @Karthik 在管理员操作中使用注销按钮时显示错误

标签: python django api memcached


【解决方案1】:

我最近遇到了这个问题,发现我安装了 python3-memcached(已弃用),而需要 python-memcached。它最近显示的原因是因为 django 3.1 有一个更改,它在 memcached 中调用了一个未记录的方法 - 有问题的决定 - 但它适用于常规的 memcached 版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-08
    • 2018-06-14
    • 2013-08-15
    • 2022-01-18
    • 2019-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多