#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.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) использование .png вместо .ico в значке
(b) неправильное использование {% static %}
(c) Неправильное использование event.preventDefault()
К сожалению для меня, ничего из этого не произошло за последние несколько недель в моих командных коммит. Итак, я спрашиваю, есть ли другие решения, которые я могу пропустить? Это результат моего недавнего слияния с основной веткой разработки.
Комментарии:
1. Какую версию django вы используете?
2. Проблема в конечном итоге исчезла…. Я даже не мог сказать вам, почему @BrunoWego
Ответ №1:
Как я уже упоминал здесь, у меня возникла эта проблема при отладке конечных точек POST DRF api.
Решение состояло в том, чтобы добавить SITE_URL
в настройки с помощью моего локального хоста и установленного порта сервера разработки, т.е.
SITE_URL = "http://localhost:4000"
Обычно эта ошибка связана с отсутствующим файлом значка. Но я не уверен, устраняет ли это изменение эту проблему или связано с чем-то другим.
Для дополнительного контекста я столкнулся с этой ошибкой при использовании исходного файла http-запроса 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"
}