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 geschrieben werden, der Sprache von Webseiten: <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, braucht ein schließendes Tag mit einem Schrägstrich: </h1>. Vergisst du ihn, wird der Rest der Seite Teil der Überschrift.
Eine ganze Seite in einer Python-Zeichenfolge wird schnell unübersichtlich. Vorlagen lösen das später in diesem Abschnitt; für zwei Zeilen ist eine Zeichenfolge in Ordnung.
Aufgabe
EinfachGestalte die Startseite mit einer Überschrift und einem Absatz:
- die Überschrift
<h1>Welcome to Corner Café</h1>, - anschließend der Absatz
<p>Fresh coffee and cake every day.</p>.
Klicke auf Run: Auf der Startseite wird eine große Überschrift über einer Textzeile angezeigt.
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