Ich hatte schon viele Probleme mit Django (nicht alle wurden gelöst), aber dieses ist bei weitem das seltsamste und unverständlichste. Es passiert, wenn ich eine Seite lade:
\>python manage.py runserver
Validating models...
0 errors found
Django version 1.3.1, using settings 'ponysite.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
\[01/Nov/2011 01:21:49\] "GET / HTTP/1.0" 500 102747
Traceback (most recent call last):
File "C:\\Python27\\lib\\site-packages\\django\\core\\servers\\basehttp.py", line 284, in run
self.finish\_response()
File "C:\\Python27\\lib\\site-packages\\django\\core\\servers\\basehttp.py", line 324, in finish\_response
self.write(data)
File "C:\\Python27\\lib\\site-packages\\django\\core\\servers\\basehttp.py", line 420, in write
self.\_write(data)
File "C:\\Python27\\lib\\socket.py", line 324, in write
self.flush()
File "C:\\Python27\\lib\\socket.py", line 303, in flush
self.\_sock.sendall(view\[write\_offset:write\_offset+buffer\_size\])
error: \[Errno 10054\] An existing connection was forcibly closed by the remote host
----------------------------------------
Exception happened during processing of request from ('127.0.0.1', 63095)
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 570, 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 303, in flush
self.\_sock.sendall(view\[write\_offset:write\_offset+buffer\_size\])
error: \[Errno 10054\] An existing connection was forcibly closed by the remote host
----------------------------------------
Traceback (most recent call last):
File "C:\\Python27\\lib\\site-packages\\django\\core\\servers\\basehttp.py", line 284, in run
self.finish\_response()
File "C:\\Python27\\lib\\site-packages\\django\\core\\servers\\basehttp.py", line 324, in finish\_response
self.write(data)
File "C:\\Python27\\lib\\site-packages\\django\\core\\servers\\basehttp.py", line 420, in write
self.\_write(data)
File "C:\\Python27\\lib\\socket.py", line 324, in write
self.flush()
File "C:\\Python27\\lib\\socket.py", line 303, in flush
self.\_sock.sendall(view\[write\_offset:write\_offset+buffer\_size\])
error: \[Errno 10054\] An existing connection was forcibly closed by the remote host
----------------------------------------
Exception happened during processing of request from ('127.0.0.1', 63099)
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 570, 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 303, in flush
self.\_sock.sendall(view\[write\_offset:write\_offset+buffer\_size\])
error: \[Errno 10054\] An existing connection was forcibly closed by the remote host
----------------------------------------
\[01/Nov/2011 01:21:53\] "GET / HTTP/1.0" 500 102391
Ich habe versucht, die Datenbank zu löschen und neu zu erstellen, die views.py
y models.py
auf das absolute Minimum reduziert, ohne Erfolg. Ich habe auch versucht, dasselbe Projekt auf einem anderen Computer auszuführen - mit demselben Ergebnis. Auf beiden läuft Windows x64. Eigentlich denke ich, der eine Computer läuft Django 1.3.x und der ther 1.2.x, aber der Fehler sieht das gleiche unabhängig davon.
Hier ist der vollständige Traceback:
Environment:
Request Method: GET
Request URL: http://127.0.0.1:8000/
Django Version: 1.3.1
Python Version: 2.7.2
Installed Applications:
\['django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.admin',
'django.contrib.admindocs',
'forum',
'django.contrib.markup'\]
Installed Middleware:
('django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware')
Traceback:
File "C:\\Python27\\lib\\site-packages\\django\\core\\handlers\\base.py" in get\_response
101. request.path\_info)
File "C:\\Python27\\lib\\site-packages\\django\\core\\urlresolvers.py" in resolve
250. for pattern in self.url\_patterns:
File "C:\\Python27\\lib\\site-packages\\django\\core\\urlresolvers.py" in \_get\_url\_patterns
279. patterns = getattr(self.urlconf\_module, "urlpatterns", self.urlconf\_module)
File "C:\\Python27\\lib\\site-packages\\django\\core\\urlresolvers.py" in \_get\_urlconf\_module
274. self.\_urlconf\_module = import\_module(self.urlconf\_name)
File "C:\\Python27\\lib\\site-packages\\django\\utils\\importlib.py" in import\_module
35. \_\_import\_\_(name)
File "C:\\Users\\kiwi\\Dropbox\\Programming Projects\\Django Projects\\ponysite\\..\\ponysite\\urls.py" in
3. admin.autodiscover()
File "C:\\Python27\\lib\\site-packages\\django\\contrib\\admin\\\_\_init\_\_.py" in autodiscover
26. import\_module('%s.admin' % app)
File "C:\\Python27\\lib\\site-packages\\django\\utils\\importlib.py" in import\_module
35. \_\_import\_\_(name)
File "C:\\Users\\kiwi\\Dropbox\\Programming Projects\\Django Projects\\ponysite\\forum\\admin.py" in
1. from forum.models import Category, Thread, Post, Report, Subscription, Ban
Exception Type: ImportError at /
Exception Value: cannot import name Ban
Ban
war ein Modell in models.py
(importiert in views.py
) Ich spielte herum mit für eine Weile, aber es ist derzeit überall in meinem Modell, Ansicht und Controller auskommentiert. Ich weiß nicht, ob es überhaupt etwas mit dem Problem zu tun hat.
Vielen Dank im Voraus, Leute.