Menu
CoddyTech

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.

challenge icon

Sfida

Facile

Trasforma 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.")
quiz iconMettiti alla prova

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