Heim > Artikel > Backend-Entwicklung > Django Erste Schritte-Tutorial: Detaillierte Einführung in das Python Web Framework
Django ist ein Web-Framework, das mit der Python-Sprache entwickelt wurde. Es verfügt über leistungsstarke Funktionen und eine praktische Verwendung und ist damit führend in der Python-Webentwicklung. In diesem Artikel konzentrieren wir uns auf das Einführungs-Tutorial von Django, bieten den Lesern eine detaillierte Einführung und praktische Erfahrung und helfen den Lesern, die Verwendung von Django schnell zu beherrschen.
1. Warum Django wählen
Bevor Sie eine neue Technologie erlernen, müssen Sie zunächst die Eigenschaften und Vorteile der Technologie klären. Django bietet folgende Vorteile:
Django bietet eine Reihe von Tools und Plug-Ins zum schnellen Erstellen von Webanwendungen. Seine ORM-Schicht (Object Relational Mapping) bietet Entwicklern bequeme Datenzugriffs- und Verwaltungsmethoden und kann die Entwicklung von Webanwendungen schnell abschließen.
Django ist nicht nur ein einfaches MVC-Framework, es ist ein Full-Stack-Framework. Es enthält verschiedene Module, die es Entwicklern ermöglichen, alles von der Datenverwaltung über die Ansichtsebene, die Vorlagenebene bis hin zur endgültigen Webserverbereitstellung abzuschließen.
Django verfügt über integrierte Schutzmaßnahmen. Entwickler müssen sich keine Gedanken über Sicherheitsprobleme wie SQL-Injection, XSS, CSRF usw. machen. Die integrierte ORM-Schicht und die Formularvalidierungsfunktion bieten Entwicklern Komfort und sichere Dateninteraktion.
Django verfügt über eine große Entwickler- und Benutzer-Community, darunter viele Mitwirkende aus Unternehmen und Community-Organisationen. Daher finden Sie in der Django-Community verschiedene Plug-Ins, Bibliotheken und Tools und können zeitnah technischen Support erhalten.
Aufgrund dieser Vorteile ist die Verwendung von Django als Webentwicklungs-Framework eine sehr gute Wahl.
2. Django-Installation und -Konfiguration
Django kann mit pip installiert werden. Wenn Sie Anaconda verwenden, müssen Sie zuerst die Python-Umgebung installieren und dann den folgenden Befehl verwenden :
pip install django
Installation abgeschlossen Abschließend müssen wir lokal ein Django-Projekt erstellen. Sie können den folgenden Befehl verwenden:
django-admin startproject projectname
wobei Projektname der Name ist, den Sie Ihrem Projekt geben.
3. Django-Projektstruktur
Die grundlegende Verzeichnisstruktur des Django-Projekts ist wie folgt:
project/ |——manage.py # Django的命令行工具,用以管理项目 |——project/ # 与项目名称同名的根目录 |——__init__.py |——settings.py |——urls.py |——asgi.py |——wsgi.py
4. Die erste Django-Anwendung schreiben
Um Ihre erste Django-Anwendung zu erstellen, müssen Sie zunächst eine Anwendung erstellen. In Django ist eine Anwendung ein Funktionsmodul oder ein Submodul. Sie können eine Django-Anwendung mit dem folgenden Befehl erstellen:
cd projectname python manage.py startapp appname
wobei Appname der Name ist, den Sie Ihrer Anwendung geben.
Nach der Erstellung können Sie die folgenden Dateien und Ordner im Anwendungsordner sehen:
appname/ |——__init__.py |——admin.py |——apps.py |——models.py |——tests.py |——views.py |——migrations/ |——__init__.py
Als nächstes schreiben wir zwei einfache Methoden in die Datei „views.py“ im Ordner „appname“: „
from django.http import HttpResponse def hello(request): return HttpResponse("Hello, Django!") def welcome(request): return HttpResponse("Welcome to Django!")“ Dann müssen wir eine neue Datei „urls.py“ im Ordner „appname“ erstellen. Der Dateiinhalt lautet: „This The“. Die Datei wird für die URL-Zuordnung verwendet. Wir ordnen /hello/ der hello-Methode in der Datei „views.py“ und /welcome/ der Methode „welcome“ in der Datei „views.py“ zu.
Als nächstes müssen wir die Datei urls.py im Ordner „projectname“ ändern und den folgenden Code zu urlpatterns hinzufügen:
from django.urls import path from . import views urlpatterns = [ path('hello/', views.hello), path('welcome/', views.welcome), ]
wobei myapp der Name der von uns erstellten Appname-Anwendung ist.
Ändern Sie die Datei urls.py unter dem fertigen Projektnamen:
path('myapp/', include('myapp.urls')),
Da wir nun die Entwicklung der ersten Django-Anwendung abgeschlossen haben, besteht der nächste Schritt darin, die Anwendung zu starten. Mit dem folgenden Befehl können Sie den Django-Server starten :
from django.contrib import admin from django.urls import path, include urlpatterns = [ path('admin/', admin.site.urls), path('myapp/', include('myapp.urls')), ]
Dann geben Sie http://127.0.0.1:8000/myapp/hello/, http://127.0.0.1:8000/myapp/welcome/ in den Browser ein und Sie sehen den Inhalt, den wir auf der Seite geschrieben haben .
5. Zusammenfassung
In diesem Artikel wird hauptsächlich das Einführungs-Tutorial von Django vorgestellt, einschließlich der Vorteile von Django, der Installation und Konfiguration, der Projektstruktur sowie dem Schreiben und Starten einer Django-Anwendung. Dieser Artikel stellt sicher, dass Anfänger die Grundlagen von Django beherrschen und durch praktische Erfahrung mit der Entwicklung eigener Django-Anwendungen beginnen können. Natürlich ist das, was hier beschrieben wird, nur die Spitze des Eisbergs von Django. Leser können weiterhin weitere Dokumente studieren, um tiefer in die Welt von Django einzutauchen.
Das obige ist der detaillierte Inhalt vonDjango Erste Schritte-Tutorial: Detaillierte Einführung in das Python Web Framework. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!