Django Server starten: Schritt-für-Schritt Anleitung

Online Python-Trainer für Anfänger

Lernen Sie Python einfach ohne theoretische Überlastung. Lösen Sie praktische Aufgaben mit automatischer Überprüfung und schreiben Sie Code direkt im Browser.

Kurs starten

Was ist ein Django Server?

Django ist eines der beliebtesten Frameworks für die Entwicklung von Webanwendungen mit Python. Es ermöglicht die schnelle Entwicklung zuverlässiger und skalierbarer Webprojekte. Dies wird durch den umfangreichen Funktionsumfang des Frameworks und seine einfache Handhabung erreicht.

Der integrierte Django-Entwicklungsserver ist speziell für die lokale Entwicklung und das Testen von Webanwendungen konzipiert. Es handelt sich um einen leichten HTTP-Server, der sich ideal zum Debuggen und Entwickeln eignet. Wichtig zu wissen: Dieser Server ist nicht für den Einsatz in der Produktion gedacht.

Vorteile des integrierten Django-Servers

Der integrierte Entwicklungsserver bietet Entwicklern viele praktische Funktionen:

• Schneller Start ohne zusätzliche Konfiguration • Automatisches Neuladen des Projekts bei Code-Änderungen (Debug-Modus) • Übersichtliche Fehlerausgabe direkt in der Konsole • Sofortige Anzeige von Änderungen im Browser • Einfach zu bedienen, ideal für Anfänger

Vorbereitung zum Starten des Django-Servers

Django installieren

Falls Django noch nicht auf Ihrem System installiert ist, führen Sie die Installation mit dem Paketmanager pip durch:

pip install django

Um die erfolgreiche Installation zu überprüfen und die Django-Version anzuzeigen, verwenden Sie diesen Befehl:

python -m django --version

Ein neues Django-Projekt erstellen

Navigieren Sie zu dem Verzeichnis, in dem Ihr Projekt gespeichert werden soll. Führen Sie dann den Befehl zum Erstellen eines neuen Projekts aus:

django-admin startproject meinprojekt

Wechseln Sie anschließend in den Projektordner:

cd meinprojekt

Die erstellte Projektstruktur enthält die wichtigsten Konfigurationsdateien, darunter settings.py und manage.py, die Sie zum Starten des Servers benötigen.

Grundlegender Start des Django-Servers

Server standardmäßig starten

Um den Entwicklungsserver zu starten, führen Sie den folgenden Befehl im Hauptverzeichnis Ihres Projekts aus:

python manage.py runserver

Nach erfolgreichem Start erscheint in der Konsole folgende Meldung:

Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
Starting development server at http://127.0.0.1:8000/

Öffnen Sie Ihren Webbrowser und rufen Sie die Adresse http://127.0.0.1:8000/ auf. Bei korrekter Einrichtung sehen Sie die Django-Startseite, die den erfolgreichen Start bestätigt.

Port und IP-Adresse des Servers konfigurieren

Standardmäßig startet der Django-Server auf Port 8000 und der IP-Adresse 127.0.0.1 (localhost). Sie können diese Einstellungen jedoch nach Ihren Bedürfnissen anpassen.

Um den Server auf einem anderen Port zu starten, verwenden Sie diesen Befehl:

python manage.py runserver 8080

Um den Server für jede IP-Adresse Ihres Geräts erreichbar zu machen, geben Sie Folgendes ein:

python manage.py runserver 0.0.0.0:8080

Diese Einstellung ermöglicht den Zugriff auf den Server von anderen Geräten in Ihrem lokalen Netzwerk.

Der Debug-Modus und seine Besonderheiten

Debug-Modus aktivieren

Der Debug-Modus wird automatisch aktiviert, wenn Sie die Einstellung DEBUG = True in der Datei settings.py vornehmen. Dieser Modus bietet Entwicklern zusätzliche Funktionen für eine effiziente Fehlersuche in der Anwendung.

Funktionen des Debug-Modus

Der aktivierte Debug-Modus bietet:

• Detaillierte Fehlermeldungen mit Angabe der betroffenen Codezeilen • Automatisches Neuladen des Servers bei Änderungen an Projektdateien • Detaillierte Informationen zu Anfragen und Antworten • Die Möglichkeit, Variablen zum Zeitpunkt des Fehlers einzusehen

Blogs

Buchempfehlungen