Heim  >  Artikel  >  Backend-Entwicklung  >  Lernen Sie das Django-Framework von Grund auf kennen: praktische Tutorials und Beispiele

Lernen Sie das Django-Framework von Grund auf kennen: praktische Tutorials und Beispiele

WBOY
WBOYOriginal
2023-09-28 08:42:311130Durchsuche

Lernen Sie das Django-Framework von Grund auf kennen: praktische Tutorials und Beispiele

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!

Stellungnahme:
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