1

Django では、ブラウザへの応答本文としてエラー情報のテキストを含む PermissionDenied 例外を返す公式の方法はありますか?

4

1 に答える 1

2

はい、ドキュメントには公式の視点があります。

404および500ビューと同じように、Djangoには403Forbiddenエラーを処理するビューがあります。ビューの結果が403例外になった場合、Djangoはデフォルトでビューdjango.views.defaults.permission_deniedを呼び出します。

このビューは、ルートテンプレートディレクトリにテンプレート403.htmlをロードしてレンダリングします。このファイルが存在しない場合は、RFC 2616(HTTP 1.1仕様)に従って、代わりに「403Forbidden」というテキストを提供します。

于 2013-02-06T04:52:00.923 に答える