ホームページ >バックエンド開発 >Python チュートリアル >AJAX POST リクエストで Django の CSRF チェックを正常にパスするにはどうすればよいですか?
Ajax POST リクエストで Django CSRF チェックが失敗する
Ajax POST リクエストで Django の CSRF 保護メカニズムに準拠するには、CSRF を含める必要がありますリクエスト内のトークン。以下のスニペットは、$.ajax() 関数を使用してこれを実現する方法を示しています。
$.ajax({ data: { somedata: 'somedata', moredata: 'moredata', csrfmiddlewaretoken: '{{ csrf_token }}' }, });
説明:
csrfmiddlewaretoken キーがデータ本体に追加されます。他の関連データと合わせて。 「{{ csrf_token }}」プレースホルダーは、Django テンプレート エンジンから取得した現在の CSRF トークン値に自動的に置き換えられます。その後、django-csrf のリクエスト ミドルウェアがリクエスト内の CSRF トークンを検証し、悪意のあるクロスサイト リクエストを防ぎます。
以上がAJAX POST リクエストで Django の CSRF チェックを正常にパスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。