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.
Desafio
FácilAbra /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),
]
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