用django也有一段时间了,但是一直有个问题很烦人,就是django正常运行却一直报各种错误,虽然不影响程序可是经常让打印内容不直观且对于强迫症患者,好想砸电脑!!!百
报错一:self._sock.sendall(b) ConnectionAbortedError: [WinError 10053] 您的主机中的软件中止了一个已建立的连接。
解决方法:找到python/Lib/socketserver.py文件,修改SocketWriter类的write方法,具体如下:
def write(self, b):
try:
self._sock.sendall(b)
except Exception as e:
self._sock.close()
with memoryview(b) as view:
return view.nbytes
报错二:return self.environ[‘SERVER_PROTOCOL’].upper() != ‘HTTP/0.9 TypeError: ‘NoneType’ object is not subscriptable
解决方法:打开python\lib\wsgiref\handlers.py文件,修改client_is_modern函数,具体如下:
def client_is_modern(self):
“””T
try:
cmp = self.environ[‘SERVER_PROTOCOL’].upper() != ‘HTTP/0.9’
except Exception as e:
cmp = False
return cmp
报错三:self.status.split(’ ‘,1)[0], self.bytes_sent AttributeError: ‘NoneType’ object has no attribute ‘split
解决方法:打开python\lib\wsgiref\simple_server.py文件,修改ServerHandler类,具体如下:
class ServerHandler(SimpleHandler):
server_software = software_version
def close(self):
try:
self.request_handler.log_request(
self.status.split(' ',1)[0], self.bytes_sent
)
SimpleHandler.close(self)
except Exception as e:
SimpleHandler.close(self)
报错四:“GET /favicon.ico HT
解决方法:在static文件下的image文件添加一个favicon.ico图片,然后在页面头部加入
注:具体路径看自己定义的内容,或有差异.
报错五
解决方法:暂时未找到!!!有懂得解决的希望分享一下,或者我后续找到了再更新一下。