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.
Aufgabe
EinfachVerwandle 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.")
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Django-Grundlagen
1Deine erste Django-Website
Hallo, DjangoEine zweite Seite4Layouts und statische Dateien
Template-VererbungEin Titel für jede SeiteÜbe selbstständig: Django-Playground