Je crée une application en utilisant Django comme cheval de bataille. Tout s'est bien passé jusqu'à présent - paramètres de base de données spécifiés, répertoires statiques configurés, URL, vues, etc. Mais les problèmes ont commencé à se faufiler au moment où je voulais rendre mes propres pages 404.html et 500.html.
J'ai lu les documents sur la gestion des erreurs personnalisées et défini les configurations nécessaires dans UrlsConf, créé des vues correspondantes et ajouté le 404.html et le 500.html au répertoire de modèles de mon application (spécifié également dans settings.py).
Mais les docs disent you can actually view custom error views until Debug is Off
, donc je l'ai éteint pour tester mes trucs, et c'est à ce moment que les trucs deviennent fous!
Non seulement je ne parviens pas à afficher le 404.html personnalisé (en fait, il se charge, mais parce que mes pages d'erreur contiennent chacune un message d'erreur graphique - comme une belle image), la source de la page d'erreur se charge, mais rien d'autre ne se charge! Pas même lié CSS ou Javascript!
Généralement, une fois que j'ai défini DEBUG = False
, toutes les vues se chargeront, mais tout contenu lié (CSS, Javascript, Images, etc.) ne se chargera pas! Que ce passe-t-il? Y a-t-il quelque chose qui manque, concernant les fichiers statiques et le DEBUG
réglage?