転載:https://blog.csdn.net/qq_38038143/article/details/80105653
- エラー404:ページが見つかりません見ます
- 500エラー:サーバーエラービュー
- 400エラー:不正な要求ビュー
404には、例えば、500404共感は、
私がここにbooktestと呼ばれるアプリケーションを作成しました
- ステップ1:settings.pyを修正
DEBUG = Trueの代わりに- - > DEBUG = Falseの
allowed_hosts = [] -変更- > ALLOWED_HOSTS = [ '*' 、]
注:変更は、むしろエラービューよりも、デバッグビューを表示されません
- ステップ2:テンプレートファイルを作成します。
templatesディレクトリにbooktestで404.htmlを作成します。
コード:
<!DOCTYPE HTML>
<HTML>
<HEAD>
<TITLE> 404 </ TITLE>
</ HEAD>
<BODY>
カスタム処理404
<時間>
ページが存在しません
</ BODY>
</ HTML>
- ステップ3:views.pyファイルを変更します。
()関数のpage_not_foundを追加
デフpage_not_found(リクエスト):
リターンがレンダリング(リクエスト、 'booktest / 404.html')
- ステップ4:変更されたプロジェクトの下urls.py(フレームが来ます)
注:アプリケーションがurls.py中でない、すなわち、これはありません:booktest / urls.py
コードを追加します。
= urlpatterns [
URL(R&LT 'ADMIN ^ /'、含む(admin.site.urls))、
URL(R&LT '^'、(含める'booktest.urls'))
]
handler404の= "booktest.views.page_not_found"
すなわち:handler404の= "アプリケーション名.views関数名。"
同様に:
。handler500 = "アプリケーション名.views関数名"
。handler404の= "アプリケーション名.views関数名"
存在しない要求をURL:
----------------
免責事項:この記事は元の記事CSDNブロガー「GYT0313」であり、BY-SAの著作権契約、複製、元のソースのリンクと、この文を添付してくださいCC 4.0に従ってください。 。
オリジナルリンクします。https://blog.csdn.net/qq_38038143/article/details/80105653