Sto costruendo un'app usando Django come cavallo di battaglia. Finora tutto è andato bene - impostazioni db specificate, directory statiche configurate, URL, viste ecc. Ma i problemi sono iniziati di nascosto nel momento in cui volevo renderizzare le mie bellissime e personalizzate pagine 404.html e 500.html.
Ho letto i documenti sulla gestione degli errori personalizzati e impostato le configurazioni necessarie in UrlsConf, creato viste corrispondenti e aggiunto 404.html e 500.html alla directory dei modelli della mia app (specificata anche in settings.py).
Ma i documenti dicono you can actually view custom error views until Debug is Off
, quindi l'ho disattivato per testare le mie cose, ed è allora che le cose vanno impazzite!
Non solo non riesco a visualizzare il 404.html personalizzato (in realtà, si carica, ma poiché le mie pagine di errore contengono ciascuna un messaggio di errore grafico, come una bella immagine), viene caricata l'origine della pagina di errore, ma non viene caricato nient'altro! Neanche CSS o Javascript collegati!
Generalmente, una volta impostato DEBUG = False
, verranno caricate tutte le visualizzazioni, ma i contenuti collegati (CSS, Javascript, Immagini, ecc.) Non verranno caricati! Cosa sta succedendo? Manca qualcosa che riguarda i file statici e l' DEBUG
impostazione?