... 限でログインさせる 'ログイン CSRF' と呼ばれる攻撃もありますが、これも対策に含まれます。 CSRF 攻撃に対する第一の防御は、 GET リクエスト (および RFC 9110 Section 9.2.1 で定義された ‘安全な' メソッド) から副作用を取り除くというものです。そして、 POST、PUT、DEL ... ETE のような、'安全でない' メソッドによるリクエストについては、 Django の CSRF 保護を利用する で説明されている手順で保護できます。 しくみ ¶ CSRF対策は以下のようなことを基本とし ... の部分は、 csrf_token テンプレートタグによって行われます。 HTTP GET、HEAD、OPTIONS、または TRACE を使用していないすべての受信リクエストについて、CSRF クッキーが存在し、"csrfmiddlewaretoken" フィールドが正しく存在する必要があります。存在しない場合、ユーザは 40 ... ... 限でログインさせる 'ログイン CSRF' と呼ばれる攻撃もありますが、これも対策に含まれます。 CSRF 攻撃に対する第一の防御は、 GET リクエスト (および RFC 9110 Section 9.2.1 で定義された ‘安全な' メソッド) から副作用を取り除くというものです。そして、 POST、PUT、DEL ... ETE のような、'安全でない' メソッドによるリクエストについては、 Django の CSRF 保護を利用する で説明されている手順で保護できます。 しくみ ¶ CSRF対策は以下のようなことを基本とし ... の部分は、 csrf_token テンプレートタグによって行われます。 HTTP GET、HEAD、OPTIONS、または TRACE を使用していないすべての受信リクエストについて、CSRF クッキーが存在し、"csrfmiddlewaretoken" フィールドが正しく存在する必要があります。存在しない場合、ユーザは 40 ... ... 。 あるページがリクエストされたとき、Django はリクエストに関するメタデータを含んだ HttpRequest オブジェクトを生成します。それから Django は HttpReque ... pRequest [ソース] ¶ 属性 ¶ 特に記載がない限り、全ての属性は読み取り専用だと考えてください。 HttpRequest. scheme [ソース] ¶ リクエストのスキームを表す文字列です (通常は http か https )。 HttpRequest. body [ソース] ¶ 生の HTTP リクエストボディをバイト文字列と ... を用いて、ファイルのようなインタフェースから HttpRequest を読み取ることもできます。これらの I/O ストリームメソッドを用いてリクエストを読み取った 後に body 属性にアクセスすると、 RawPostDataException が発生します。 HttpRequest. path ¶ 要求されたページへのフ ... ... 。 あるページがリクエストされたとき、Django はリクエストに関するメタデータを含んだ HttpRequest オブジェクトを生成します。それから Django は HttpReque ... pRequest [ソース] ¶ 属性 ¶ 特に記載がない限り、全ての属性は読み取り専用だと考えてください。 HttpRequest. scheme [ソース] ¶ リクエストのスキームを表す文字列です (通常は http か https )。 HttpRequest. body [ソース] ¶ 生の HTTP リクエストボディをバイト文字列と ... を用いて、ファイルのようなインタフェースから HttpRequest を読み取ることもできます。これらの I/O ストリームメソッドを用いてリクエストを読み取った 後に body 属性にアクセスすると、 RawPostDataException が発生します。 HttpRequest. path ¶ 要求されたページへのフ ... ... hts. If you're a community member who wants to contribute code to Django, look at Working with Git and GitHub instead. プルリクエストの取り扱い ¶ Django は GitHub でホストされているので、パッチはプルリクエストの形で提供されます。 プルリクエストをコミットする ... のコミットが以下に説明するコミットガイドラインに合致していることを確認してください。コントリビューターは可能な限り最高のプルリクエストを提供することが期待されています。実際には、コミットガイドラインに精通しているであろうマージャーが、自分自身でコミットを標準 ... に近づけることを決定するかもしれません。 JenkinsやGitHubのアクションに、OracleやSeleniumのような自動で実行されないプルリクエストビルダーを使ってプルリクエストをテストさせたいかもしれません。手順については CI wiki page を参照してください。 ローカルでプル ... ... hts. If you're a community member who wants to contribute code to Django, look at Working with Git and GitHub instead. プルリクエストの取り扱い ¶ Django は GitHub でホストされているので、パッチはプルリクエストの形で提供されます。 プルリクエストをコミットする ... のコミットが以下に説明するコミットガイドラインに合致していることを確認してください。コントリビューターは可能な限り最高のプルリクエストを提供することが期待されています。実際には、コミットガイドラインに精通しているであろうマージャーが、自分自身でコミットを標準 ... に近づけることを決定するかもしれません。 JenkinsやGitHubのアクションに、OracleやSeleniumのような自動で実行されないプルリクエストビルダーを使ってプルリクエストをテストさせたいかもしれません。手順については CI wiki page を参照してください。 ローカルでプル ... ... Django には AuthenticationMiddleware というミドルウェアコンポーネントがあります。このミドルウェアは、セッションを利用して、リクエストとユーザーとを関連付けます。 このドキュメントでは、ミドルウェアが機能するしくみ、ミドルウェアを有効にする方法、そして、自分で ... ェアファクトリは、ミドルウェアを返す get_response を取る呼び出し可能なオブジェクトです。ミドルウェアは (ビューと同じように) リクエストを受け取ってレスポンスを返す呼び出し可能なオブジェクトです。 ミドルウェアは、以下のように関数として書くことができます: def s ... 例外 を適用します。 ミドルウェアは同期 Python のみ(デフォルト)、非同期 Python のみ、または両方をサポートできます。どのようなリクエストをサポートするのか、またどのようなリクエストを受け取るのかについての詳細は 非同期サポート を参照してください。 ミドルウェアは ... ... Django には AuthenticationMiddleware というミドルウェアコンポーネントがあります。このミドルウェアは、セッションを利用して、リクエストとユーザーとを関連付けます。 このドキュメントでは、ミドルウェアが機能するしくみ、ミドルウェアを有効にする方法、そして、自分で ... ェアファクトリは、ミドルウェアを返す get_response を取る呼び出し可能なオブジェクトです。ミドルウェアは (ビューと同じように) リクエストを受け取ってレスポンスを返す呼び出し可能なオブジェクトです。 ミドルウェアは、以下のように関数として書くことができます: def s ... 例外 を適用します。 ミドルウェアは同期 Python のみ(デフォルト)、非同期 Python のみ、または両方をサポートできます。どのようなリクエストをサポートするのか、またどのようなリクエストを受け取るのかについての詳細は 非同期サポート を参照してください。 ミドルウェアは ... ... alse が設定され、 AdminEmailHandler が LOGGING に設定されている場合(デフォルトで設定されています)、Djangoはこれらの人々にリクエスト/レスポンスサイクルで発生した例外の詳細をメールで送信します。 Each item in the list should be an email address string. Exam ... ことができます。 このリスト中の値は完全修飾名 (fully qualified names) (例: 'www.example.com' ) でも大丈夫です。その場合には、リクエストの Host ヘッダに完全一致するかチェックされます (ポートを含まない、大文字小文字を無視した比較になります)。ピリオドで始まる値は ... irectly from request.META you are bypassing this security protection. APPEND_SLASH ¶ デフォルト値: True True に設定すると、リクエスト URL が URLconf 内のどのパターンにもマッチせず、/ で終わっていなかった場合に、末尾に / を追加した URL への HTTP リダイレクト ... ... alse が設定され、 AdminEmailHandler が LOGGING に設定されている場合(デフォルトで設定されています)、Djangoはこれらの人々にリクエスト/レスポンスサイクルで発生した例外の詳細をメールで送信します。 Each item in the list should be an email address string. Exam ... ことができます。 このリスト中の値は完全修飾名 (fully qualified names) (例: 'www.example.com' ) でも大丈夫です。その場合には、リクエストの Host ヘッダに完全一致するかチェックされます (ポートを含まない、大文字小文字を無視した比較になります)。ピリオドで始まる値は ... irectly from request.META you are bypassing this security protection. APPEND_SLASH ¶ デフォルト値: True True に設定すると、リクエスト URL が URLconf 内のどのパターンにもマッチせず、/ で終わっていなかった場合に、末尾に / を追加した URL への HTTP リダイレクト ... 2026年10月08日