jqueryを使用してフォーム送信をajaxに変換する方法を数日間探していましたが、csrfトークンの問題が私を困惑させています。
ここにあるjavascriptスニペットを追加して問題を解決しました: https://docs.djangoproject.com/en/dev/ref/contrib/csrf/#ajax
しかし、スタックオーバーフローにつまずいたとき、私はより簡単な答えを見つけました (最初のものではありません): Django CSRF check fails with an Ajax POST request
一部の回答では、投稿データに以下を単純に追加することを提案しています: csrfmiddlewaretoken: '{{ csrf_token }}'
しかし、これは話がうますぎるように思えます。それが簡単であるなら、なぜ django の Web サイトから長いスニペットをコピーする必要があるのでしょうか? また、静的 JS に関する返信の 1 つに簡単なコメントがあります。よくわかりません。
最も単純な解決策が最善ではない理由を説明し、実用的な例を挙げてください。
ありがとう