Django Erste Schritte-Tutorial: Detaillierte Einführung in das Python Web Framework

WBOY
Freigeben: 2023-06-22 15:33:09
Original
1009 Leute haben es durchsucht

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:

  1. Schnelle Entwicklung

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.

  1. Full-Stack-Framework

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.

  1. Sicherheit

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.

  1. Aktive Community

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
Nach dem Login kopieren

Installation abgeschlossen Abschließend müssen wir lokal ein Django-Projekt erstellen. Sie können den folgenden Befehl verwenden:

django-admin startproject projectname
Nach dem Login kopieren

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
Nach dem Login kopieren
  • manage.py-Datei: Das Befehlszeilenverwaltungstool von Django bietet eine Vielzahl von Befehlen, die uns bei der schnellen Entwicklung und Bereitstellung unserer Projekte helfen.
  • settings.py-Datei: Djangos Konfigurationsdatei. Mit dieser Datei können wir jederzeit die Eigenschaften und Parameter konfigurieren, die das Projekt benötigt.
  • urls.py-Datei: In dieser Datei können wir die URL-Zuordnungsregeln des Projekts definieren.
  • wsgi.py-Datei: WSGI ist die Standardschnittstelle zwischen Webservern und Python-Code. Diese Datei enthält die WSGI-Konfiguration und -Anwendung der Django-Instanz.
  • asgi.py-Datei: Wenn Sie einen ASGI-Server (Asynchronous HTTP Server Gateway Interface) verwenden müssen, können Sie in dieser Datei einige ASGI-bezogene Konfigurationen definieren.

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
Nach dem Login kopieren

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
Nach dem Login kopieren
  • __ Die Datei init__.py ist eine leere Datei, aber diese Datei kann dazu führen, dass Python den aktuellen Ordner als Python-Paket erkennt.
  • In der Datei admin.py wird das Django-Backend-Verwaltungsmodell definiert.
  • Die Datei apps.py wird zur Interaktion mit dem Django-System verwendet. Normalerweise müssen Sie diese Datei nicht ändern.
  • models.py wird zum Definieren von Datenmodellen, beispielsweise Klassen, verwendet.
  • tests.py wird zum Schreiben automatisierten Testcodes verwendet.
  • views.py ist der Ort, an dem Sie mit Webanfragen interagieren. Unter diesen ist „views.py“ wichtiger, und in dieser Datei werden allgemeine Vorgänge ausgeführt.

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!")
Nach dem Login kopieren
“ 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),
]
Nach dem Login kopieren

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')),
Nach dem Login kopieren

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')),
]
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!