Ich baue eine App mit Django als Arbeitspferd. Bisher war alles in Ordnung - spezifizierte Datenbankeinstellungen, konfigurierte statische Verzeichnisse, URLs, Ansichten usw. Aber in dem Moment, in dem ich meine eigenen schönen und benutzerdefinierten 404.html- und 500.html-Seiten rendern wollte, begannen sich Probleme zu schleichen.
Ich habe die Dokumente zur benutzerdefinierten Fehlerbehandlung gelesen und die erforderlichen Konfigurationen in UrlsConf festgelegt, entsprechende Ansichten erstellt und die 404.html und die 500.html zum Vorlagenverzeichnis meiner App hinzugefügt (auch in der settings.py angegeben).
Aber die Dokumente sagen you can actually view custom error views until Debug is Off
, also habe ich es ausgeschaltet, um meine Sachen zu testen, und dann wird es wahnsinnig!
Ich kann nicht nur die benutzerdefinierte 404.html nicht anzeigen (tatsächlich wird sie geladen, sondern weil meine Fehlerseiten jeweils eine grafische Fehlermeldung enthalten - wie ein schönes Bild), wird die Quelle der Fehlerseite geladen, aber nichts anderes wird geladen! Nicht einmal verknüpftes CSS oder Javascript!
Im Allgemeinen werden nach dem Festlegen DEBUG = False
alle Ansichten geladen, aber alle verknüpften Inhalte (CSS, Javascript, Bilder usw.) werden nicht geladen! Was ist los? Fehlt etwas an statischen Dateien und der DEBUG
Einstellung?