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 real 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 exibe em vez de mostrar as tags:

def news(request):
    return HttpResponse("<h1>News</h1><p>New cakes on Friday.</p>")

Toda tag que você abre precisa de uma tag de fechamento, com uma barra: </h1>. Se você esquecer, o restante da página vira parte do título.

Uma página inteira em uma string do Python fica confusa. Os templates resolvem isso mais adiante nesta seção; para duas linhas, uma string é suficiente.

challenge icon

Desafio

Fácil

Em menu/views.py, transforme a página inicial em um título seguido de um parágrafo: <h1>Welcome to Corner Café</h1>, depois <p>Fresh coffee and cake every day.</p>.

Pressione Executar: um título grande aparece acima de uma linha de texto. Depois, pressione “Verificar”.

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