繁体   English   中英

Django表单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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM