显示静态内容时出错

时间:2010-10-24 07:45:08

标签: python django static

我有一个带有静态图像的模板。此页面的每次第二次调用都不显示图像,我在控制台中出现下一个错误:

Development server is running at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
[24/Oct/2010 11:25:36] "GET /index/ HTTP/1.1" 200 20058
[24/Oct/2010 11:25:36] "GET /images/logo.png HTTP/1.1" 500 65126
[24/Oct/2010 11:25:37] "GET /index/ HTTP/1.1" 200 20058
[24/Oct/2010 11:25:37] "GET /images/logo.png HTTP/1.1" 200 6439
[24/Oct/2010 11:25:39] "GET /index/ HTTP/1.1" 200 20058
Traceback (most recent call last):
  File "C:\Python27\lib\site-packages\django\core\servers\basehttp.py", line 281, in run self.finish_response()
  File "C:\Python27\lib\site-packages\django\core\servers\basehttp.py", line 321, in   finish_response self.write(data)
  File "C:\Python27\lib\site-packages\django\core\servers\basehttp.py", line 417, in write
self._write(data)
  File "C:\Python27\lib\socket.py", line 322, in write
self.flush()
  File "C:\Python27\lib\socket.py", line 301, in flush
self._sock.sendall(view[write_offset:write_offset+buffer_size])
error: [Errno 10053] An established connection was aborted by the software in your host machine
Traceback (most recent call last):
  File "C:\Python27\lib\SocketServer.py", line 284, in _handle_request_noblock
self.process_request(request, client_address)
  File "C:\Python27\lib\SocketServer.py", line 310, in process_request
self.finish_request(request, client_address)
  File "C:\Python27\lib\SocketServer.py", line 323, in finish_request
self.RequestHandlerClass(request, client_address, self)
  File "C:\Python27\lib\site-packages\django\core\servers\basehttp.py", line 562, in __init__
  BaseHTTPRequestHandler.__init__(self, *args, **kwargs)
 File "C:\Python27\lib\SocketServer.py", line 641, in __init__
self.finish()
  File "C:\Python27\lib\SocketServer.py", line 694, in finish
self.wfile.flush()
  File "C:\Python27\lib\socket.py", line 301, in flush
self._sock.sendall(view[write_offset:write_offset+buffer_size])
error: [Errno 10053] An established connection was aborted by the software in your host machine
----------------------------------------
Exception happened during processing of request from ('127.0.0.1', 38314)
----------------------------------------

我该如何解决?

3 个答案:

答案 0 :(得分:2)

也许你有另一个使用8000端口号的应用程序。你尝试过使用其他端口号吗?

答案 1 :(得分:1)

检查您是否从视图中提供请求上下文。在我的情况下,这发生在{{STATIC_URL}}丢失时,它丢失了,因为我忘了向render_to_response()函数添加请求上下文。

答案 2 :(得分:0)

这是与Chrome相关的问题。要停止获取这些错误,您必须在Chrome设置中取消选中“预测网络操作以提高网页加载效果”。