gpt4 book ai didi

javascript - Django - Javascript - Csrf token

转载 作者:行者123 更新时间:2023-11-28 15:10:45 24 4
gpt4 key购买 nike

这是我尝试将 csrf token 添加到 JavaScript 表单的代码。

function save() {
var form = document.createElement("form");
console.log(form);
form.setAttribute('method', 'post');
form.setAttribute('action', '/quiz_score/');
document.body.appendChild(form);
var i = document.createElement("input");
i.setAttribute('name', 'Score');
i.setAttribute('value', ""+score);
i.setAttribute('name', 'csrfmiddlewaretoken');
i.setAttribute('value', {% csrftoken %});
form.appendChild(i);
form.submit();
}

你能看出这有什么问题吗?它有错误,因此 JS 无法运行。

最佳答案

{% csrftoken %}模板标签输出实际的表单标签(例如 <input type='hidden' ... />

如果您只想要 token 的值,请使用 {{ csrf_token }}相反。

如果您使用 ajax 请求提交表单,您可能会发现将 CSRF token 作为 header 发送比将标记添加到表单更容易。 See the docs获取说明。

关于javascript - Django - Javascript - Csrf token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36573823/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com