12
DEBUG = Falseに設定すると、django Static Files Accessが失敗するのはなぜですか?
私の主力製品としてDjangoを使用してアプリを構築しています。これまでのところ、指定されたdb設定、構成済みの静的ディレクトリ、URL、ビューなど、すべて順調です。しかし、私が自分の美しくカスタムの404.htmlと500.htmlページをレンダリングしたいと思った瞬間に、問題が潜入し始めました。 カスタムエラー処理に関するドキュメントを読み、UrlsConfで必要な構成を設定し、対応するビューを作成して、404.htmlと500.htmlをアプリのテンプレートディレクトリ(settings.pyでも指定)に追加しました。 しかし、ドキュメントはと言っているyou can actually view custom error views until Debug is Offので、私は私のものをテストするためにそれをオフにしました、そしてそれはものが凶暴になるときです! カスタム404.htmlの表示に失敗するだけでなく(実際には読み込まれますが、エラーページにはそれぞれグラフィックエラーメッセージが含まれているため、素敵な画像が表示されます)、エラーページのソースが読み込まれますが、他には何も読み込まれません。リンクされたCSSやJavaScriptさえありません! 通常、を設定するとDEBUG = False、すべてのビューが読み込まれますが、リンクされたコンテンツ(CSS、Javascript、画像など)は読み込まれません。何が起こっていますか?静的ファイルとDEBUG設定に関して何か不足していますか?