我又来了,伙计们,我在MacOS上运行一个django应用程序,当我启动服务器时,一切都很顺利,但当我尝试访问http://127.0.0.1:8000/admin/login/?next=/admin/
时
我得到了:
__init__() got an unexpected keyword argument 'tcp_nodelay'
Request Method: POST
Request URL: http://127.0.0.1:8000/admin/login/?next=/admin/
Django Version: 1.11
Exception Type: TypeError
Exception Value:
__init__() got an unexpected keyword argument 'tcp_nodelay'
我使用的是python 2.7和Django 1.11我试着重新创建我的虚拟机,但它不起作用
正如我在nthall:引用的答案中所说
0
我也有同样的错误,在我的情况下,这是一个与settings.py文件中的缓存设置有关的问题,请检查您的缓存设置的选项键中是否有类似的内容
CACHES = {
'default': {
'BACKEND': '-----',
'TIMEOUT': 30000,
'KEY_PREFIX': CACHE_MIDDLEWARE_KEY_PREFIX,
'OPTIONS': {'ketama': True, 'tcp_nodelay': True}
我删除了选项,它对我有效
问候!!
还有一个类似的问题,未接受的答案指向settings.py
,特别是CACHES
设置。我无法将其链接为潜在的重复项,因为答案尚未被接受,但这是一个很好的起点——在settings.py
(或整个代码目录(中搜索tcp_nodelay
,如果找到它,请尝试删除该选项。