2016-09-14 5 views
-3

Ich arbeite an diesem Django-Tutorial docs.djangoproject.com/en/1.10/intro/tutorial02/ und ich habe eine harte Zeit, meinen Server zu laufen, so dass ich anzeigen und bearbeiten kann es auf einer Website-Schnittstelle:django-404-Nachricht, aber kein runserver Fehler

Dies ist, was kommen soll, wenn ich gehe zu http://127.0.0.1:8000

supposed

Aber stattdessen erhalte ich eine 404-Fehlermeldung. Dies ist, was passiert, wenn ich Python laufen manage.py

error

Error: That port is already in use.

es Runserver sind wirklich keine Fehler es sagt nur der Port bereits verwendet wird, ich denke, das ist, weil ich diese Zeile von lief Code zweimal.

Ich bin mir nicht ganz sicher, welche Dateien ich ändern muss, um das Problem zu beheben.

Antwort

2

Vielleicht ist Ihr Server Python-Prozess hängen. Schließen Sie die Konsole, öffnen Sie sie erneut und versuchen Sie, den Server erneut auszuführen.

Wenn nach dem Versuch, dass Sie immer noch port already in use Nachricht erhalten. Versuchen Sie, den Vorgang selbst zu beenden.

ps aux | grep -i manage 

Sie werden es so etwas wie dieses

14770  8264 0.0 1.9 546948 40904 ?  S Sep19 0:00 /usr/local/bin/python manage.py runserver 0.0.0.0:8000 

Dann töten erhalten mit kill -9 pid

kill -9 8264 
0

Nur ein paar zusätzliche Informationen

Wenn 8000 Port bereits verwendet wird, können Sie Verwenden Sie andere Ports, um Ihren Python-Django-Server auszuführen, indem Sie den Port wieangebenals Django verwendet den 8000 Port von Standard, wenn Sie keine angeben.

Obwohl Ihr ursprüngliches Problem durch die Lösung @levi gelöst worden sein muss.

0

Es sieht so aus, als ob Sie STRG + Z (wahrscheinlich versehentlich) eingegeben haben, was den Vordergrundprozess aussetzt. Verwenden Sie fg, um den Dev-Server-Prozess wieder in den Vordergrund zu bringen.

Siehe: https://superuser.com/q/476873/596978).

Verwandte Themen