Übung: Erstellen von Pfaden und Ansichten

Abgeschlossen

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

  1. Öffnen Sie in Visual Studio Code die Datei views.py, die sich in hello_world befindet.

  2. 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.

  1. Erstellen Sie in Visual Studio Code eine Datei in hello_world namens urls.py.

  2. 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.

  1. Öffnen Sie urls.py in helloproject.

  2. Beachten Sie die Dokumentationskommentare am Anfang der Datei. In diesen Kommentaren wird erläutert, wie Sie neue URLconf-Module registrieren können.

  3. Ersetzen Sie die Zeile from django.urls import path durch die folgende import-Anweisung, um include und path hinzuzufügen.

    from django.urls import include, path
    

    Die Verwendung von include ermöglicht das Importieren von URLconf-Modulen, und path wird verwendet, um den Stamm für URLconf zu identifizieren.

  4. 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!

  1. Führen Sie im Terminalfenster in Visual Studio Code den folgenden Befehl aus, um den Server erneut zu starten.

    python manage.py runserver
    
  2. Ö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.