Menu
CoddyTech

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.

challenge icon

Desafio

Fácil

Transforme 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.")
quiz iconTeste seus conhecimentos

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

Pratique por conta própria: Playground de Django