一切都很好并且始终运行没有问题。现在,当我从浏览器加载应用程序时出现错误。似乎与代码无关,因为我跳到了最旧的分支上,并且得到了相同的错误。这是我的 python 和 django 版本
$ python --version
Python 3.6.0
$ python -c "import django; print(django.VERSION)"
(1, 11, 5, 'final', 0)
当我尝试加载 127.0.0.1:8000 url 时出现错误
Traceback:
File "/Users/karim/Envs/ec/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
41. response = get_response(request)
File "/Users/karim/Envs/ec/lib/python3.6/site-packages/django/core/handlers/base.py" in _legacy_get_response
244. response = middleware_method(request)
File "/Users/karim/Envs/ec/lib/python3.6/site-packages/django/middleware/cache.py" in process_request
133. cache_key = get_cache_key(request, self.key_prefix, 'GET', cache=self.cache)
File "/Users/karim/Envs/ec/lib/python3.6/site-packages/django/utils/cache.py" in get_cache_key
362. headerlist = cache.get(cache_key)
File "/Users/karim/Envs/ec/lib/python3.6/site-packages/django/core/cache/backends/memcached.py" in get
79. val = self._cache.get(key)
File "/Users/karim/Envs/ec/lib/python3.6/site-packages/django/core/cache/backends/memcached.py" in _cache
172. self._client = self._lib.Client(self._servers, **client_kwargs)
Exception Type: TypeError at /
Exception Value: __init__() got an unexpected keyword argument 'tcp_nodelay'
有什么建议可以解决这个令人讨厌的问题吗?谢谢
我遇到了同样的错误,在我的情况下,这是与 settings.py 文件中的缓存设置相关的问题,请检查您的缓存设置的选项键中是否有类似的内容
CACHES = {
'default': {
'BACKEND': '-----',
'TIMEOUT': 30000,
'KEY_PREFIX': CACHE_MIDDLEWARE_KEY_PREFIX,
'OPTIONS': {'ketama': True, 'tcp_nodelay': True}
我删除了选项,它对我有用
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)