最近 Django 1.2.3 にアップグレードしたところ、アップロード フォームが壊れてしまいました。アップロードしようとすると、「CSRF 検証に失敗しました。リクエストは中止されました」というメッセージが表示されます。エラーメッセージ。
このテーマに関するDjango のドキュメントを読んだ後、テンプレートの HTML 内に {% csrf_token %} テンプレート タグを追加する必要があると記載されています<form>
。残念ながら、my<form>
は JavaScript (具体的には、Panel 上の ExtJs の「html」プロパティ) によって生成されます。
簡単に言えば、Django テンプレートに含まれていない<form>
場合に、必要な CSRF トークン タグを追加するにはどうすればよいですか?<form>