Django Einstiegshandbuch: Schnell deine erste Website erstellen

2/20/2026
5 min read
# Django Einstiegshandbuch: Schnell deine erste Website erstellen Django ist ein effizientes und leistungsstarkes Python-Webentwicklungs-Framework, das sich hervorragend zum Erstellen komplexer Webanwendungen und Websites eignet. Dieses Framework integriert viele nützliche Funktionen, die es Entwicklern ermöglichen, schnell robuste Anwendungen zu erstellen. Egal, ob du ein Anfänger oder ein erfahrener Entwickler bist, Django bietet dir viele Vorteile. In diesem Artikel werden wir dir Schritt für Schritt zeigen, wie du mit Django deine erste Website erstellen kannst. ## 1. Vorbereitung der Umgebung Bevor du beginnst, stelle sicher, dass deine Entwicklungsumgebung Python und pip (das Paketverwaltungstool für Python) installiert hat. Django benötigt Python 3.6 oder höher. ### Installation von Python und pip Du kannst die für dein Betriebssystem geeignete Version von der [Python-Website](https://www.python.org/downloads/) herunterladen und installieren. Nach der Installation überprüfe die Version von Python und pip über die Kommandozeile: ```bash python --version pip --version ``` ### Installation von Django Die Installation von Django über pip ist sehr einfach. Gib in der Kommandozeile den folgenden Befehl ein: ```bash pip install django ``` Nach der Installation stelle sicher, dass du die Version von Django in der Kommandozeile finden kannst: ```bash django-admin --version ``` ## 2. Erstellen eines Django-Projekts Nachdem Django installiert ist, können wir ein neues Projekt erstellen. Ein Projekt ist die grundlegende Struktur von Django, die deine Anwendungen und Konfigurationen enthält. ### Projekt erstellen Wechsle in das Verzeichnis, in dem du das Projekt erstellen möchtest, und führe den folgenden Befehl aus: ```bash django-admin startproject myproject ``` Dies erstellt ein neues Verzeichnis mit dem Namen `myproject`, das einige Standarddateien und die Verzeichnisstruktur enthält. ### Verzeichnisstruktur Du wirst die folgende Verzeichnisstruktur sehen: ``` myproject/ manage.py myproject/ __init__.py settings.py urls.py asgi.py wsgi.py ``` - `manage.py`: Das Verwaltungstool von Django zur Verwaltung des Projekts. - `settings.py`: Die Konfigurationsdatei des Projekts, in der du die Datenbank, statische Dateien usw. konfigurieren kannst. - `urls.py`: Die URL-Routing-Konfiguration des Projekts. - `asgi.py` und `wsgi.py`: Schnittstellenkonfigurationen für die Bereitstellung. ## 3. Entwicklungsserver starten Im Projektverzeichnis starte den Entwicklungsserver von Django mit dem folgenden Befehl: ```bash python manage.py runserver ``` Wenn alles gut läuft, solltest du in der Lage sein, die Willkommensseite von Django im Browser unter [http://127.0.0.1:8000/](http://127.0.0.1:8000/) zu sehen. ## 4. Erste Anwendung erstellen Ein Django-Projekt kann aus mehreren Anwendungen bestehen. Jede Anwendung ist für ein bestimmtes Funktionsmodul verantwortlich. ### Anwendung erstellen Im Verzeichnis `myproject` führe den folgenden Befehl aus, um eine Anwendung mit dem Namen `myapp` zu erstellen: ```bash python manage.py startapp myapp ``` Dies erstellt ein neues Verzeichnis `myapp` in deinem Projektverzeichnis, dessen Struktur ähnlich ist: ``` myapp/ migrations/ __init__.py admin.py apps.py models.py tests.py views.py ``` ### settings.py ändern Registriere deine Anwendung in `settings.py`. Finde die Liste `INSTALLED_APPS` und füge `'myapp',` hinzu: ```python INSTALLED_APPS = [ ... 'myapp', ] ``` ## 5. Erstellen von Ansichten und Vorlagen Django verwendet das MVC-Muster, Ansichten und Vorlagen ergänzen sich gegenseitig. ### Erstellen von Ansichten Definiere eine einfache Ansicht in `myapp/views.py`: ```python from django.http import HttpResponse def home(request): return HttpResponse("Hello, Django!") ``` ### URL konfigurieren Erstelle im Verzeichnis `myapp` eine Datei namens `urls.py` und setze die URL-Routen: ```python from django.urls import path from . import views urlpatterns = [ path('', views.home, name='home'), ] ``` Importiere dann die URLs von `myapp` in die `urls.py` deines Projekts: ```python from django.contrib import admin from django.urls import include, path urlpatterns = [ path('admin/', admin.site.urls), path('', include('myapp.urls')), ] ``` ## 6. Greife auf deine Seite zu Jetzt kannst du den Entwicklungsserver erneut starten und [http://127.0.0.1:8000/](http://127.0.0.1:8000/) aufrufen. Du solltest die Nachricht „Hello, Django!“ sehen. ## 7. Datenbankunterstützung hinzufügen Django verwendet standardmäßig die SQLite-Datenbank, unterstützt jedoch auch andere Datenbanken wie MySQL und PostgreSQL. Hier ist, wie du SQLite konfigurierst. ### Datenbankeinstellungen Finde im `settings.py` den Abschnitt `DATABASES`, die Standardkonfiguration sieht so aus: ```python DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': BASE_DIR / "db.sqlite3", } } ``` Du kannst es nach Bedarf auf eine andere Datenbank ändern. Zum Beispiel für PostgreSQL: ```python DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql', 'NAME': 'yourdbname', 'USER': 'yourusername', 'PASSWORD': 'yourpassword', 'HOST': 'localhost', 'PORT': '5432', } } ``` Stelle sicher, dass du den entsprechenden Datenbanktreiber installierst, zum Beispiel für PostgreSQL musst du `psycopg2` installieren. ```bash pip install psycopg2 ``` ## 8. Modelle erstellen und Datenbank migrieren Als nächstes definieren wir ein einfaches Modell und migrieren es in die Datenbank. ### Modell erstellen Füge in `myapp/models.py` den folgenden Code hinzu, um ein einfaches Modell zu definieren:

Django Tutorial

In diesem Artikel werden wir die Grundlagen von Django behandeln.

Generierung von Migrationen

Führen Sie den folgenden Befehl aus, um die Datenbank-Migrationsdatei zu erstellen:

python manage.py makemigrations

Wenden Sie dann diese Migrationen an:

python manage.py migrate

9. Erstellung einer Administrationsoberfläche

Django bringt eine leistungsstarke Administrationsoberfläche mit, die Ihnen die Verwaltung von Daten erleichtert.

Erstellung eines Superbenutzers

Erstellen Sie ein Administratorkonto mit dem folgenden Befehl:

python manage.py createsuperuser

Hinzufügen von Modellen zur Administrationsoberfläche

Registrieren Sie Ihr Modell in myapp/admin.py:

from django.contrib import admin
from .models import Item

admin.site.register(Item)

Starten Sie den Entwicklungsserver erneut und besuchen Sie http://127.0.0.1:8000/admin. Melden Sie sich mit dem erstellten Superbenutzer an, und Sie werden das gerade registrierte Modell sehen.

Fazit

Django ist ein leistungsstarkes Web-Entwicklungs-Framework, das dir hilft, Web-Anwendungen schnell zu erstellen. Mit den in diesem Artikel beschriebenen Methoden kannst du einfach eine einfache Django-Website aufbauen und deren Funktionen erweitern. Mit zunehmendem Verständnis von Django kannst du weitere fortgeschrittene Funktionen erkunden, wie Benutzerauthentifizierung, RESTful API, Tests usw. Ich hoffe, dass dieser Einstiegsguide dir hilft, den ersten Schritt zu machen und deine Django-Reise zu beginnen!
Published in Technology

You Might Also Like