[英]How to Ajax replaceWith(Django form's {% csrf_token %})
[英]Django Form csrf_token
每当我们想在Django中执行POST
请求时,我们都需要添加一个csrf_token
。 例如,如果要创建表单:
<form action="#" method="POST"> {% csrf_token %}
如果使用HTML
进行,这非常简单。 但是,我想使用jQuery
动态创建表单。 我有以下代码:
$div = $('<form/>') // First I am creating the `form` div
.attr("method","POST") //POST method
.attr("action","#");
($div).appendTo('#team_notification_'+index); //Appending it
var $button = $('<button/>') //Creating the buttons
.attr("type","submit")
.attr("name","Accept")
.attr("value", invite[0].pk); //Setting some value
$($button).appendTo($div);
但是,如何使用jQuery附加csrf_token
?
谢谢
尝试类似
var $csrf = $('<input/>')
.attr("type", "hidden")
.attr("name", "csrfmiddlewaretoken")
.attr("value", "{{csrf_token}}");
$($csrf).appendTo($div);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.