Python Django:ConnectionResetError:[Errno 54]

Python Django:ConnectionResetError:[Errno 54],python,django,Python,Django,每次我的应用程序加载到我的计算机上时,都会重复记录 Exception happened during processing of request from ('127.0.0.1', 53597) Traceback (most recent call last): File "/usr/local/Cellar/python@3.8/3.8.6/Frameworks/Python.framework/Versions/3.8/lib/python3.8/socketserver

每次我的应用程序加载到我的计算机上时,都会重复记录

Exception happened during processing of request from ('127.0.0.1', 53597)
Traceback (most recent call last):
  File "/usr/local/Cellar/python@3.8/3.8.6/Frameworks/Python.framework/Versions/3.8/lib/python3.8/socketserver.py", line 650, in process_request_thread
    self.finish_request(request, client_address)
  File "/usr/local/Cellar/python@3.8/3.8.6/Frameworks/Python.framework/Versions/3.8/lib/python3.8/socketserver.py", line 360, in finish_request
    self.RequestHandlerClass(request, client_address, self)
  File "/usr/local/Cellar/python@3.8/3.8.6/Frameworks/Python.framework/Versions/3.8/lib/python3.8/socketserver.py", line 720, in __init__
    self.handle()
  File "/usr/local/lib/python3.8/site-packages/django/core/servers/basehttp.py", line 174, in handle
    self.handle_one_request()
  File "/usr/local/lib/python3.8/site-packages/django/core/servers/basehttp.py", line 182, in handle_one_request
    self.raw_requestline = self.rfile.readline(65537)
  File "/usr/local/Cellar/python@3.8/3.8.6/Frameworks/Python.framework/Versions/3.8/lib/python3.8/socket.py", line 669, in readinto
    return self._sock.recv_into(b)
ConnectionResetError: [Errno 54] Connection reset by peer
我意识到这几年来已经被广泛发布,但在我看来,关于答案的共识是,这可能是以下几点之一:

(a) 在favicon中使用.png而不是.ico

(b) 滥用{%static%}

(c) 误用event.preventDefault()

不幸的是,在过去的几周里,我的团队中没有发生过这样的事情。所以我问,我是否还缺少其他解决方案?这是我最近与一个主开发分支合并的结果。

正如我提到的,我在调试后DRF api端点时发现了这个问题

解决方案是将
SITE\u URL
添加到设置中,并设置本地主机和开发服务器端口,即

SITE_URL = "http://localhost:4000"
通常,此错误与缺少的favicon文件有关。但我不确定这一变化是否绕过了这个问题,或者是由于其他原因

为了增加上下文,我在使用Pycharm的文件调试和验证DRF(django rest framework)端点时遇到了这个错误

我使用的格式是:

### Send POST request with json body
POST http://localhost:4000/api/admin/add_node/
Content-Type: application/json
Authorization: Basic admin password

{
  "name": "node01",
  "username": "username",
  "password": "password"
}
正如我提到的,我在调试后DRFAPI端点时发现了这个问题

解决方案是将
SITE\u URL
添加到设置中,并设置本地主机和开发服务器端口,即

SITE_URL = "http://localhost:4000"
通常,此错误与缺少的favicon文件有关。但我不确定这一变化是否绕过了这个问题,或者是由于其他原因

为了增加上下文,我在使用Pycharm的文件调试和验证DRF(django rest framework)端点时遇到了这个错误

我使用的格式是:

### Send POST request with json body
POST http://localhost:4000/api/admin/add_node/
Content-Type: application/json
Authorization: Basic admin password

{
  "name": "node01",
  "username": "username",
  "password": "password"
}

你使用的是什么版本的django?问题最终消失了…我甚至不能告诉你为什么@BrunoWego你使用的是什么版本的django?问题最终消失了…我甚至不能告诉你为什么@BrunoWego