Django で JavaScript を使用してフォームをレンダリングしようとしています。スタック オーバーフローの投稿How do I include Django 1.2's CSRF token in a Javascript- generated HTML form?で説明されている方法で csrf トークン タグを挿入しようとしました。しかし、それは私にはうまくいきませんでした:/私は理由を見つけるために何時間も試みてきました!
var CSRF_TOKEN = document.getElementById('csrf_token').value;
for (i = 0; i < this.ShoeList.length; i++) {
html += "<form method='POST' action='/AddToCart/'>'"+CSRF_TOKEN+"'<div class = 'box'<li><img src=' " + this.ShoeList[i].imageSource + "'/>";
}
これは私のテンプレートコードです:
<body onload="start()">
<input id="csrf_token" value="{{ csrf_token }}"/>
</body>
コードを実行すると、トークン値が正しく表示されます。しかし、何らかの理由でトークンを受け入れません。助けてください!