Menu
CoddyTech

HTML aus einer View

Teil des Abschnitts Django-Grundlagen der Django-Journey von Coddy. Lektion 3 von 23.

Die Startseite besteht aus einer einzigen Zeile einfachen Textes. Eine echte Seite hat Überschriften und Absätze, die in HTML, der Sprache der Webseiten, geschrieben sind: <h1> kennzeichnet eine Überschrift, <p> einen Absatz.

Eine View kann HTML in ihrer Zeichenfolge zurückgeben, und der Browser stellt es dar, anstatt die Tags anzuzeigen:

def news(request):
    return HttpResponse("<h1>News</h1><p>New cakes on Friday.</p>")

Jedes Tag, das du öffnest, benötigt ein schließendes Tag mit einem Schrägstrich: </h1>. Vergisst du es, wird der Rest der Seite Teil der Überschrift.

Eine ganze Seite in einer Python-Zeichenfolge wird unübersichtlich. Vorlagen lösen das später in diesem Abschnitt; für zwei Zeilen reicht eine Zeichenfolge aus.

challenge icon

Aufgabe

Einfach

Verwandle in menu/views.py die Startseite in eine Überschrift gefolgt von einem Absatz: <h1>Welcome to Corner Café</h1>, dann <p>Fresh coffee and cake every day.</p>.

Drücke Ausführen: Über einer Textzeile steht eine große Überschrift. Drücke dann „Prüfen“.

Probier es selbst

from django.http import HttpResponse


def home(request):
    return HttpResponse("Welcome to Corner Café")


def about(request):
    return HttpResponse("Corner Café opened in 2026.")
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Django-Grundlagen

Übe selbstständig: Django-Playground