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> contrassegna un’intestazione, <p> un paragrafo.
Una vista può restituire HTML nella propria 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
FacileIn menu/views.py, trasforma la pagina iniziale in un'intestazione seguita da un paragrafo: <h1>Welcome to Corner Café</h1>, poi <p>Fresh coffee and cake every day.</p>.
Premi Esegui: una grande intestazione appare sopra una riga di testo. Poi premi «Verifica».
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