【发布时间】:2016-10-18 17:34:37
【问题描述】:
我在这里使用答案 (JavaScript post request like a form submit) 在浏览器的 javascript 中发布。但是 Django CSRF 检查失败,因为模板中的表单中有 {% csrf_token %}。怎么做?我应该添加以下代码吗?
var hiddenField = document.createElement("input");
hiddenField.setAttribute("type", "hidden");
hiddenField.setAttribute("name", 'csrfmiddlewaretoken');
hiddenField.setAttribute("value", '{{ csrf_token }}');
form.appendChild(hiddenField);
欢迎任何提示、建议和 cmets。 谢谢
【问题讨论】:
-
您是在 javascript 中创建一个完整的表单并将其附加到您的模板中吗?
标签: javascript jquery django forms