我又来了,我正在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 我尝试重新创建我的virtualenv,但是没有用
答案 0 :(得分:2)
正如我在nthall所引用的答案中所说的:
0
我遇到了相同的错误,在我的情况下,这是与settings.py文件中的缓存设置有关的问题,请检查缓存设置的选项键中是否可能有类似的内容
CACHES = {
'default': {
'BACKEND': '-----',
'TIMEOUT': 30000,
'KEY_PREFIX': CACHE_MIDDLEWARE_KEY_PREFIX,
'OPTIONS': {'ketama': True, 'tcp_nodelay': True}
我删除了选项,对我有用
关于!!
答案 1 :(得分:1)
有一个similar question with an unaccepted answer指向settings.py
,特别是CACHES
设置。我无法将其链接为潜在的重复项,因为尚未接受答案,但这是一个很好的起点-在settings.py
(或整个代码目录)中搜索tcp_nodelay
,然后如果找到该选项,请尝试将其删除。