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> 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.

challenge icon

Sfida

Facile

In 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.")
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