python 2.7 上的错误"__init__() got an unexpected keyword argument 'tcp_nodelay'"



我又来了,伙计们,我在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,如果找到它,请尝试删除该选项。

相关内容

最新更新