Estou construindo um aplicativo usando o Django como meu cavalo de batalha. Tudo está bem até agora - configurações de banco de dados especificadas, diretórios estáticos, URLs, visualizações etc. Mas os problemas começaram a surgir no momento em que eu queria renderizar minhas próprias páginas 404.html e 500.html bonitas e personalizadas.
Li os documentos sobre tratamento de erros personalizados e defino as configurações necessárias no UrlsConf, criei as visualizações correspondentes e adicionei o 404.html e o 500.html ao diretório de modelos do meu aplicativo (especificado também em settings.py).
Mas os médicos dizem you can actually view custom error views until Debug is Off, então eu desliguei para testar minhas coisas, e é aí que as coisas ficam loucas!
Não só não consigo visualizar o 404.html personalizado (na verdade, ele carrega, mas porque minhas páginas de erro contêm uma mensagem de erro gráfica - como uma imagem legal), a fonte da página de erro carrega, mas nada mais carrega! Nem mesmo CSS ou Javascript vinculado!
Geralmente, assim que eu definir DEBUG = False, todas as visualizações serão carregadas, mas qualquer conteúdo vinculado (CSS, Javascript, Imagens, etc.) não será carregado! O que está acontecendo? Falta alguma coisa, relacionada aos arquivos estáticos e à DEBUGconfiguração?