Django Framework von Grund auf lernen: Praktische Tutorials und Beispiele
Django ist ein beliebtes Python-Webanwendungs-Framework, das den Website-Entwicklungsprozess vereinfacht. Es bietet leistungsstarke Tools und Bibliotheken, die Entwicklern beim Erstellen effizienter, skalierbarer und sicherer Webanwendungen helfen. Für Anfänger mag das Erlernen von Django schwierig sein, aber anhand einiger praktischer Tutorials und Beispiele können Sie schnell loslegen und die Kernkonzepte und die Verwendung dieses Frameworks verstehen.
Dieser Artikel führt Sie Schritt für Schritt durch das Django-Framework und stellt einige spezifische Codebeispiele bereit, damit Sie eine einfache Webanwendung von Grund auf erstellen können.
Zuerst müssen Sie Python und Django installieren. Stellen Sie sicher, dass Sie Python korrekt installiert haben, und geben Sie in der Befehlszeile den folgenden Befehl ein, um Django zu installieren:
pip install django
Als nächstes erstellen wir ein neues Django-Projekt. Geben Sie in der Befehlszeile den folgenden Befehl ein:
django-admin startproject mysite
Dadurch wird ein neues Projekt mit dem Namen „mysite“ erstellt. Gehen Sie in den Projektordner und führen Sie den folgenden Befehl aus, um den Entwicklungsserver zu starten:
cd mysite python manage.py runserver
Jetzt können Sie „http://localhost:8000“ in Ihrem Browser öffnen, um Ihre Anwendung anzuzeigen.
Als nächstes erstellen wir eine einfache Anwendung. Führen Sie den folgenden Befehl in der Befehlszeile aus:
python manage.py startapp myapp
Dadurch wird eine neue Anwendung namens „myapp“ erstellt. Um Django unsere App bekannt zu machen, öffnen Sie die Datei „settings.py“ im Projektordner und fügen Sie „myapp“ zur Liste „INSTALLED_APPS“ hinzu.
Jetzt erstellen wir eine einfache Ansicht. Öffnen Sie im Ordner der Anwendung die Datei „views.py“ und fügen Sie den folgenden Code hinzu:
from django.http import HttpResponse def hello(request): return HttpResponse("Hello, world!")
Als nächstes müssen wir eine URL-Zuordnung erstellen, um Anfragen an unsere Ansichtsfunktionen zu senden. Erstellen Sie im Ordner der Anwendung eine neue Datei mit dem Namen „urls.py“ und fügen Sie den folgenden Code hinzu:
from django.urls import path from . import views urlpatterns = [ path('', views.hello, name='hello'), ]
Jetzt müssen wir diese URL-Zuordnung zur Datei „urls.py“ des Projekts hinzufügen. Öffnen Sie im Projektordner die Datei „urls.py“ und fügen Sie den folgenden Code hinzu:
from django.contrib import admin from django.urls import include, path urlpatterns = [ path('admin/', admin.site.urls), path('hello/', include('myapp.urls')), ]
Jetzt können Sie den Entwicklungsserver neu starten und „http://localhost:8000/hello“ in Ihrem Browser öffnen, um Ihre Anwendung anzuzeigen.
Neben einfachen Ansichten bietet Django auch leistungsstarke Modell- und Datenbankinteraktionsfunktionen. Wir können ein einfaches Modell zum Speichern und Abrufen von Daten erstellen. Öffnen Sie im Ordner der Anwendung die Datei „models.py“ und fügen Sie den folgenden Code hinzu:
from django.db import models class Book(models.Model): title = models.CharField(max_length=200) author = models.CharField(max_length=200) def __str__(self): return self.title
Als nächstes müssen wir eine Tabelle für dieses Modell in der Datenbank erstellen. Führen Sie den folgenden Befehl in der Befehlszeile aus:
python manage.py makemigrations python manage.py migrate
Jetzt können wir Bucheinträge über die Admin-Oberfläche von Django hinzufügen, bearbeiten und löschen. Um die Admin-Schnittstelle zu aktivieren, müssen wir eine neue Datei namens „admin.py“ im Ordner der Anwendung erstellen und den folgenden Code hinzufügen:
from django.contrib import admin from .models import Book admin.site.register(Book)
Jetzt können wir den Entwicklungsserver neu starten und auf „http:// localhost“ zugreifen: 8000/admin“, um sich beim Administratorkonto anzumelden und Bucheinträge zu verwalten.
Durch die oben genannten praktischen Tutorials und Beispiele haben Sie bereits die grundlegende Verwendung und die Kernkonzepte des Django-Frameworks verstanden. Sie können weiterhin erweiterte Funktionen wie das Vorlagensystem, Formulare und Authentifizierungsfunktionen von Django erlernen, um komplexere Webanwendungen zu erstellen.
Ich hoffe, dieses Tutorial wird Ihnen auf Ihrer Django-Lernreise hilfreich sein! Ich wünsche dir viel Erfolg!
Das obige ist der detaillierte Inhalt vonLernen Sie das Django-Framework von Grund auf kennen: praktische Tutorials und Beispiele. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!