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
?
ベストアンサー1
それでもローカルで静的サーバーを実行する必要がある場合 (デバッグなしでテストする場合など)、非セキュア モードで devserver を実行できます。
manage.py runserver --insecure