Django Tutorial: Erste Schritte für Anfänger

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

Erste Schritte mit Django: Eine Schritt-für-Schritt-Anleitung für Einsteiger

Du hast die Grundlagen von Python gemeistert und möchtest nun in die Webentwicklung einsteigen? Dann ist Django die perfekte Wahl. Dieses beliebte und leistungsstarke Webframework für Python hilft dir dabei, schnell sichere, zuverlässige und skalierbare Webanwendungen zu erstellen – von einem einfachen Blog bis hin zu komplexen Unternehmensportalen.

Was ist Django und welche Vorteile bietet es?

Django ist ein High-Level-Webframework, das in Python geschrieben wurde. Die Kernphilosophie des Frameworks lautet "Don't Repeat Yourself" (DRY) – also "Wiederhole dich nicht". Dieses Prinzip ermöglicht es dir, sauberen, logischen und wiederverwendbaren Code zu schreiben.

Die wichtigsten Vorteile von Django

  • Einfachheit und hohe Entwicklungsgeschwindigkeit für Webanwendungen
  • Integrierte Sicherheitsfunktionen zum Schutz vor gängigen Bedrohungen
  • Leistungsstarke Template-Engine für die Arbeit mit HTML
  • Fertiges Admin-Panel ohne zusätzliche Konfiguration
  • ORM (Object-Relational Mapping) für eine komfortable Datenbankarbeit
  • Aktive Entwickler-Community und viele kostenlose Bibliotheken
  • Ausführliche Dokumentation und zahlreiche Lernmaterialien
  • Skalierbarkeit und Performance für Projekte jeder Größe

Django installieren und die Entwicklungsumgebung vorbereiten

Python prüfen und installieren

Stelle sicher, dass auf deinem Computer Python in Version 3.8 oder höher installiert ist. Überprüfe die Version mit folgendem Befehl:

python --version

Falls Python nicht installiert ist, lade es von der offiziellen Website python.org herunter und folge den Installationsanweisungen für dein Betriebssystem.

Virtuelle Umgebung erstellen

Um dein Projekt zu isolieren und Konflikte zwischen verschiedenen Projekten zu vermeiden, solltest du in einer virtuellen Umgebung arbeiten:

python -m venv venv
source venv/bin/activate  # Für Linux/MacOS
venv\Scripts\activate     # Für Windows

Die virtuelle Umgebung hilft dir, die Abhängigkeiten deines Projekts zu verwalten und verhindert Konflikte zwischen verschiedenen Bibliotheksversionen.

Django Framework installieren

Nachdem du die virtuelle Umgebung aktiviert hast, installiere Django:

pip install django

Überprüfe die erfolgreiche Installation und die Django-Version:

django-admin --version

Das erste Django-Projekt erstellen

Ein neues Projekt initialisieren

Erstelle ein neues Django-Projekt mit folgendem Befehl:

django-admin startproject mysite
cd mysite

Nach der Ausführung des Befehls wird folgende Dateistruktur erstellt:

mysite/
    manage.py
    mysite/
        __init__.py
        settings.py
        urls.py
        asgi.py
        wsgi.py

Wobei:

  • manage.py - ein Dienstprogramm zur Projektverwaltung
  • settings.py - die Projektkonfigurationsdatei
  • urls.py - die Konfiguration der URL-Routen
  • wsgi.py und asgi.py - Dateien für die Serverbereitstellung

Den integrierten Entwicklungsserver starten

Um dein Projekt zu testen, nutze den integrierten Entwicklungsserver:

python manage.py runserver

Öffne deinen Browser und gehe zu http://127.0.0.1:8000/. Du solltest die Django-Startseite sehen – das bestätigt, dass die Installation und Konfiguration erfolgreich waren.

Die erste App erstellen

Django folgt dem Architekturprinzip "Ein Projekt enthält Apps". Jede App ist für eine bestimmte Funktionalität verantwortlich. Lass uns eine App für einen Blog erstellen:

python manage.py startapp bl                

Blogs

Buchempfehlungen