3 Stimmen

Unverständlicher Django Runserver Fehler

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.

5voto

enticedwanderer Punkte 4316

Basierend auf dieser Zeile:

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

Django findet in forum/admin.py

from forum.models  import Category, Thread, Post, Report, Subscription, Ban

Beachten Sie die Ban am Ende, die nicht in Modellen definiert ist. Entfernen Sie es und der Fehler sollte verschwunden sein.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X