Heim >Backend-Entwicklung >Python-Tutorial >Django-Framework: eine umfassende Einführung
Django Framework: Eine umfassende Einführung
Django ist eines der beliebtesten und am weitesten verbreiteten Webentwicklungs-Frameworks in Python. Es handelt sich um eine leistungsstarke, effiziente, kostenlose Open-Source-Architektur, die Webentwicklern dabei helfen kann, schnell hochwertige Webanwendungen zu erstellen. Mit Django können Entwickler alle Aspekte von Webanwendungen einfach verwalten, einschließlich URL-Routing, Modellverwaltung, Vorlagenrendering, Formularverarbeitung, Sicherheitsschutz und mehr.
In diesem Artikel bieten wir eine umfassende Einführung in die Hauptkomponenten, Funktionen und Verwendung des Django-Frameworks, einschließlich Codebeispielen und Erklärungen.
Zuerst müssen wir Django installieren. Django kann einfach mit dem Pip-Tool installiert werden. Geben Sie einfach den folgenden Befehl in die Befehlszeile ein:
pip install django
Nach Abschluss der Installation können Sie mit dem folgenden Befehl überprüfen, ob Django erfolgreich installiert wurde:
python -m django --version
Wenn die Versionsnummer von Django ausgegeben wird, bedeutet dies, dass Django wurde erfolgreich installiert.
Um eine Webanwendung mit dem Django-Framework zu erstellen, müssen Sie zunächst ein Django-Projekt erstellen. In Django ist ein Projekt die Gesamtarchitektur einer Webanwendung, einschließlich Anwendungen, Konfigurationsdateien, Vorlagen, statischen Dateien usw. Führen Sie den folgenden Befehl in der Befehlszeile aus, um ein Django-Projekt zu erstellen:
django-admin startproject myproject
Der obige Befehl erstellt ein Django-Projekt mit dem Namen „myproject“.
Nachdem Sie das Django-Projekt erstellt haben, können Sie den Django-Entwicklungsserver in der Entwicklungsumgebung mit dem folgenden Befehl starten:
python manage.py runserver
Dieser Befehl startet einen lokalen Server und führt das Django-Projekt darauf aus Standardport 8000 .
Django-Anwendungen sind Komponenten von Webanwendungen, jede mit eigener Funktionalität und eigenem Datenmodell. In Django kann ein Projekt mehrere Anwendungen enthalten. Verwenden Sie den folgenden Befehl in Ihrem Django-Projekt, um eine Anwendung zu erstellen:
python manage.py startapp myapp
Dieser Befehl erstellt eine Django-Anwendung mit dem Namen „myapp“.
Django-Ansichten sind einer der Kernbestandteile einer Webanwendung und bestimmen das Verhalten und die Ausgabe der Anwendung. Eine Ansicht kann eine Funktion oder eine Klasse sein. Django-Ansichten können eine Ansichtsfunktion mit dem folgenden Code deklarieren:
from django.http import HttpResponse def my_view(request): return HttpResponse('Hello, World!')
Diese Ansichtsfunktion gibt eine Textnachricht „Hallo, Welt!“ an den Browser zurück, wenn die Anfrage eintrifft.
In Django bestimmt das URL-Routing, wie auf URL-Anfragen einer Webanwendung reagiert wird. Eine URL-Route kann mit dem folgenden Code deklariert werden:
from django.urls import path from . import views urlpatterns = [ path('hello/', views.my_view, name='hello'), ]
Diese URL-Route antwortet auf Anfragen für die URL „/hello/“ und sendet die Anfrage an die Ansichtsfunktion namens „my_view“.
Django-Vorlagen sind ein weiterer Kernbestandteil einer Webanwendung und werden zum Rendern und Rendern von HTML-Seiten verwendet. Sie können eine Django-Vorlage mit dem folgenden Code deklarieren:
<html> <head> <title>{{ title }}</title> </head> <body> <h1>{{ message }}</h1> </body> </html>
Diese Vorlage enthält zwei Platzhalter. Mithilfe der Vorlagen-Engine von Django können die Platzhalter in der Vorlage zur Laufzeit durch tatsächliche Werte ersetzt werden.
Beim Zugriff auf die Ansicht können Sie Variablen mit dem folgenden Code an die Django-Vorlage übergeben:
from django.shortcuts import render def my_view(request): context = { 'title': 'Welcome to my app!', 'message': 'Hello, World!', } return render(request, 'my_template.html', context)
Diese Ansichtsfunktion übergibt ein Wörterbuchobjekt an die Vorlage und verwendet die Vorlagen-Engine zum Konvertieren Die Werte im Wörterbuchobjekt werden durch Platzhalter in der Vorlage ersetzt.
Das Obige ist die Einführung und Verwendung des grundlegenden Django-Frameworks. Durch diese Beispiele können Sie ein grundlegendes Verständnis von Django erlangen. In praktischen Anwendungen kann das Django-Framework komplexere Webanwendungen implementieren. Django ist ein umfassendes Webentwicklungs-Framework, das viele Funktionen bietet, darunter Modellverwaltung, Formularverarbeitung, Datenvalidierung, Sicherheitsschutz usw. Mit Django können Entwickler ganz einfach hochwertige Webanwendungen erstellen.
Das obige ist der detaillierte Inhalt vonDjango-Framework: eine umfassende Einführung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!