【发布时间】:2017-03-30 15:31:01
【问题描述】:
每当我们想在 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?
谢谢
【问题讨论】:
-
阅读文档:docs.djangoproject.com/en/1.10/ref/csrf 并检查
getCookie函数。
标签: jquery python django forms