Übung: Erstellen von Pfaden und Ansichten
Nachdem wir unsere App-Struktur erstellt haben, können wir damit beginnen, die Schritte zum Hinzufügen unseres eigenen benutzerdefinierten Codes durchzuführen. Wir erstellen eine Ansicht und registrieren dann einen Pfad in einer URLconf
.
Erstellen der Ansicht
Öffnen Sie in Visual Studio Code die Datei views.py, die sich in hello_world befindet.
Ersetzen Sie den Code in views.py durch den folgenden Code:
from django.shortcuts import render from django.http import HttpResponse def index(request): return HttpResponse("Hello, world!")
Die Hilfsfunktion
HttpResponse
ermöglicht es Ihnen, Text oder andere primitive Typen an den Aufrufer zurückzugeben.Hinweis
Wenn Sie views.py öffnen, erhalten Sie möglicherweise eine Meldung von Visual Studio Code, in der Sie aufgefordert werden, PyLint zu installieren. Wenn Sie diese Meldung erhalten, wählen Sie Install PyLint (PyLint installieren) aus.
Erstellen der Route
Nachdem die Ansicht erstellt wurde, besteht der nächste Schritt darin, sie der entsprechenden URL oder dem entsprechenden Pfad zuzuordnen.
Erstellen Sie in Visual Studio Code eine Datei in hello_world namens urls.py.
Fügen Sie der neuen Datei urls.py den folgenden Code hinzu.
from django.urls import path from . import views urlpatterns = [ path('', views.index, name='index'), ]
Der wichtigste Teil dieses Codes ist das urlpatterns
-Tupel. In diesem Tupel werden die Ansichten und URLs verbunden oder zugeordnet. Wie Sie sehen, haben wir unsere Datei views.py importiert, damit wir Sie in der Zeile urlpatterns
verwenden können.
Registrieren der URLconf
beim Projekt
Unsere neu erstellte URLconf
befindet sich in unserer hello_world-Anwendung. Da das Projekt alle Benutzeranforderungen steuert, müssen wir unsere URLconf
in der Kerndatei urls.py registrieren, die sich in helloproject befindet.
Öffnen Sie urls.py in helloproject.
Beachten Sie die Dokumentationskommentare am Anfang der Datei. In diesen Kommentaren wird erläutert, wie Sie neue
URLconf
-Module registrieren können.Ersetzen Sie die Zeile
from django.urls import path
durch die folgendeimport
-Anweisung, uminclude
undpath
hinzuzufügen.from django.urls import include, path
Die Verwendung von
include
ermöglicht das Importieren vonURLconf
-Modulen, undpath
wird verwendet, um den Stamm fürURLconf
zu identifizieren.Fügen Sie innerhalb der Liste unter der Zeile
urlpatterns = [
den folgenden Code ein:path('', include('hello_world.urls')),
Mit diesem Code wird die
URLconf
registriert.
Der Code unterhalb des Dokumentationskommentars sollte nun wie das folgende Beispiel aussehen:
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path('', include('hello_world.urls')),
path('admin/', admin.site.urls),
]
Ausführen Ihrer ersten App
Die Struktur ist vollständig, Ansichten wurden hinzugefügt und die URLs zugeordnet. Jetzt ist es an der Zeit, die App auszuführen!
Führen Sie im Terminalfenster in Visual Studio Code den folgenden Befehl aus, um den Server erneut zu starten.
python manage.py runserver
Öffnen Sie die URL in Ihrem bevorzugten Browser:
http://localhost:8000/
In Ihrem Browserfenster sollte jetzt Hello, world! angezeigt werden. Glückwunsch! Sie haben ihre erste Django-Anwendung erstellt.