HTML a partir de uma View
Parte da seção Fundamentos do Django do Journey de Django da Coddy. Lição 3 de 23.
A página inicial é uma linha de texto simples. Uma página de verdade tem títulos e parágrafos, escritos em HTML, a linguagem das páginas da web: <h1> marca um título, <p> um parágrafo.
Uma view pode retornar HTML em sua string, e o navegador o renderiza em vez de mostrar as tags:
def news(request):
return HttpResponse("<h1>News</h1><p>New cakes on Friday.</p>")Toda tag que você abrir precisa de uma tag de fechamento, com uma barra: </h1>. Esqueça-a e o restante da página se torna parte do título.
Uma página inteira em uma string Python fica confusa. Os templates resolvem isso mais adiante nesta seção; para duas linhas, uma string está bom.
Desafio
FácilTransforme a página inicial em um título e um parágrafo:
- o título
<h1>Welcome to Corner Café</h1>, - depois, o parágrafo
<p>Fresh coffee and cake every day.</p>.
Pressione Executar: a página inicial exibe um título grande acima de uma linha de texto.
Experimente você mesmo
from django.http import HttpResponse
def home(request):
return HttpResponse("Welcome to Corner Café")
def about(request):
return HttpResponse("Corner Café opened in 2026.")
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos do Django
1Seu Primeiro Site com Django
Olá, DjangoUma Segunda Página4Layouts e Arquivos Estáticos
Herança de TemplatesUm Título para Cada PáginaPratique por conta própria: Playground de Django