1


djangoのドキュメントによると:

ビュー内から Http404 を上げると、Django は 404 エラーの処理専用の特別なビューを読み込みます。デフォルトでは、ビュー django.views.defaults.page_not_found() であり、非常に単純な「Not Found」メッセージを生成するか、テンプレート 404.html (ルート テンプレート ディレクトリに作成した場合) をロードしてレンダリングします。

、ルート テンプレート ディレクトリに 404.html ファイルを作成しました。アプリで 404 エラーが発生すると、以前に作成したこの 404.html が表示されますが、それは css であり、背景画像が読み込まれません。

これは 404.html ファイル コードです。

<!DOCTYPE html>{% load staticfiles %}
<html>
<head>
    <title>not found</title>
    <link rel="stylesheet" href="{% static 'css/error_style.css' %}"/>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"/>
</head>
<body class="color-404">
<div id="error">
    <img class="error-image" src="{% static 'img/404.jpg' %}"/>
</div>
<div class="error-router">
    <a href="#" class="gohome"><i class="fa fa-home"></i></a>
    <a href="" onclick="window.history.back();" class="goback"><i class="fa fa-arrow-left"></i></a>
</div>
</body>
</html>

どうすればこの問題を解決できますか? タンクス

4

2 に答える 2