HTML da una view
Fa parte della sezione Fondamenti di Django del percorso Django di Coddy. Lezione 3 di 23.
La pagina iniziale è una riga di testo semplice. Una pagina vera ha intestazioni e paragrafi, scritti in HTML, il linguaggio delle pagine web: <h1> indica un'intestazione, <p> un paragrafo.
Una vista può restituire HTML nella sua stringa e il browser lo visualizza invece di mostrare i tag:
def news(request):
return HttpResponse("<h1>News</h1><p>New cakes on Friday.</p>")Ogni tag che apri deve avere il relativo tag di chiusura, con una barra: </h1>. Se te ne dimentichi, il resto della pagina diventa parte dell'intestazione.
Un'intera pagina in una stringa Python diventa complicata. I template risolvono il problema più avanti in questa sezione; per due righe, una stringa va bene.
Sfida
FacileTrasforma la pagina iniziale in un titolo e un paragrafo:
- il titolo
<h1>Welcome to Corner Café</h1>, - poi il paragrafo
<p>Fresh coffee and cake every day.</p>.
Premi Esegui: la pagina iniziale mostra un titolo grande sopra una riga di testo.
Provalo tu
from django.http import HttpResponse
def home(request):
return HttpResponse("Welcome to Corner Café")
def about(request):
return HttpResponse("Corner Café opened in 2026.")
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti di Django
Esercitati da solo: Playground Django