2016-05-08 16 views
1

Ich wollte Django-Framework lernen, aber ich habe bereits ein Problem festgestellt. Ich hatte Django und alles eingerichtet, aber als ich auf den Punkt kam, Server zu bedienen, haben meine Probleme begonnen. Nachdem ich Python schreiben manage.py runserver:Django python manage.py runserver - Unbehandelte Ausnahme

C:\Users\Programiranje\Desktop\Django\mysite> python manage.py runserver 

Es löst eine Ausnahme wie folgt aus:

Performing system checks... 

System check identified no issues (0 silenced). 

You have unapplied migrations; your app may not work properly until they are applied. 
Run 'python manage.py migrate' to apply them. May 08, 2016 - 17:47:21 Django version 1.9.6, using settings 'mysite.settings'       
Starting development server at http://127.0.0.1:8000/ 
Quit the server with CTRL-BREAK. 

Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x00000000044E3488> 
Traceback (most recent call last): 
File "C:\Python34\lib\site-packages\django-1.9.6py3.4.egg\django\utils\autoreload.py", line 226, in wrapper 
    fn(*args, **kwargs) File "C:\Python34\lib\site-packages\django-1.9.6-py3.4.egg\django\core\management\commands\runserver.py", line 137, in inner_run 
    ipv6=self.use_ipv6, threading=threading) File "C:\Python34\lib\site-packages\django-1.9.6-py3.4.egg\django\core\servers\basehttp.py", line 188, in run 
    httpd = httpd_cls(server_address, WSGIRequestHandler, ipv6=ipv6) File "C:\Python34\lib\site-packages\django-1.9.6-py3.4.egg\django\core\servers\basehttp.py", line 73, in __init__ 
    super(WSGIServer, self).__init__(*args, **kwargs) File "C:\Python34\lib\socketserver.py", line 430, in __init__ 
    self.server_bind() File "C:\Python34\lib\site-packages\django-1.9.6-py3.4.egg\django\core\servers\basehttp.py", line 77, in server_bind 
    super(WSGIServer, self).server_bind() File "C:\Python34\lib\wsgiref\simple_server.py", line 50, in server_bind 
    HTTPServer.server_bind(self) File "C:\Python34\lib\http\server.py", line 135, in server_bind 
    self.server_name = socket.getfqdn(host) File "C:\Python34\lib\socket.py", line 463, in getfqdn 
    hostname, aliases, ipaddrs = gethostbyaddr(name) UnicodeDecodeError: 'utf-8' codec can't decode byte 0x8e in position 0: invalid start byte 

ich wirklich jede mögliche Hilfe schätzen würde!

+0

Haben Sie versucht, den Fehler zu beheben? 'Run 'Python manage.py migrieren''? –

+0

Ja, ich habe. Aber es hat immer noch nicht funktioniert, weil die Verbindung nicht mit dem unteren Fehler verbunden ist. – mrzlaroka

+0

Welche Version von Python und Django hast du installiert? – styvane

Antwort

1

LÖSUNG: Stellen Sie sicher, dass Sie der Name des Computers aus Zeichen aus ASCII-Tabelle ist :)

-1

Wie der Fehler vermuten lässt, haben Sie keine Migrationen durchgeführt. Führen Sie einfach python manage.py migrate. Das wäre genug.

+0

Ich habe schon versucht, dass, aber es hat nicht geholfen. – mrzlaroka

+1

Haben Sie müde '' 'python manage.py makemigrations'''? –

+0

Noch nicht, weil sie in Tutorial-Reihen gesagt haben, dass wir das später machen würden :) Was bedeutet das überhaupt btw.? Danke :) – mrzlaroka

0

hatte ich eine ähnliche, aber weit weniger hilfreich Fehlermeldung:

System check identified no issues (0 silenced). 
Unhandled exception in thread started by <function wrapper at 0x00000000051F2518> 

(Null Traceback zur Verfügung gestellt)

Dies wurde durch eine Zusammenführungs-Migration in einem meiner Anwendungs-Migrationsordner verursacht, die auf nicht vorhandene Migrationen verweisen. Die Migration bezog sich auf andere Migrationen aus einem anderen VCS-Zweig und wurde versehentlich von einem Mitarbeiter ausgeführt, und ich hatte ihn in meinen Zweig eingefügt.

Beitrag als Antwort hier, weil dies die sichtbarste Frage zu diesem Thema ist.