Menu
CoddyTech

A Página 404

Parte da seção Fundamentos do Django do Journey de Django da Coddy. Lição 5 de 23.

Alguém adicionou uma página de contato, mas ela retorna 404. A view está correta.

404 é um código de status, um número que o servidor envia com cada resposta: 200 significa OK, 404 significa que a página não existe. O Django retorna 404 quando nenhuma rota corresponde.

Com DEBUG = True em settings.py, a página 404 é escrita para você, desenvolvedor: ela lista todos os padrões que o Django tentou e o caminho recebido. Em outro site, ela poderia ser assim:

Using the URLconf defined in mysite.urls, Django tried these URL patterns, in this order:

    menu/
    events/
    galery/

The current path, gallery/, didn't match any of these.

Compare o caminho com cada padrão, letra por letra. As rotas correspondem exatamente: gallery/ não é galery/, nem Gallery/. Um site em produção define DEBUG = False, então os visitantes nunca veem essa lista.

challenge icon

Desafio

Fácil

Abra /contact/ na prévia, leia os padrões que o Django tentou e corrija a rota em menu/urls.py.

Pressione Executar: /contact/ diz Write to us at hello@cornercafe.example.

Experimente você mesmo

from django.urls import path

from . import views

urlpatterns = [
    path("", views.home),
    path("about/", views.about),
    path("hours/", views.hours),
    path("contcat/", views.contact),
]
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