転載ジャンゴ500404400のバグ修正の最適化

転載: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

おすすめ

転載: www.cnblogs.com/cheng10/p/11775406.html