如何在 Django 的 FormData 中附加更多数据? [英] How to append more data in FormData for django?
本文介绍了如何在 Django 的 FormData 中附加更多数据?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的参考在这里 如何发送 FormData 对象在 jQuery 中使用 Ajax 请求?
该链接上的答案适用于我的程序.我的问题是如何在 FormData 中附加更多数据?我正在使用 python django,我想知道在哪里可以放置 csrfmiddlewaretoken
和 inputfilename
The answer on that link worked on my program. My problem is how to append more data in FormData? I'm using python django and I would like to know where I can put the csrfmiddlewaretoken
and inputfilename
以前,这是我在表单数据中所拥有的
Before, this is what I have in form data
var form_data = {
inputfilename: $("#filename").val(),
inputfile: $("#file").val(),
csrfmiddlewaretoken: $('input[name=csrfmiddlewaretoken]').val(),
ajax: 1
};
现在,
var form_data = new FormData();
form_data.append('file', input.files[0]);
推荐答案
我不太确定您遇到了什么问题.只需按照附加文件的方式附加 csrf 令牌:
I'm not quite sure what's the issue you are having. Just append the csrf token the way you append the file:
var fd = new FormData();
fd.append('file', input.files[0] );
fd.append('csrfmiddlewaretoken', csrf_token);
$.ajax({
url: url,
data: fd,
processData: false,
contentType: false,
type: 'POST',
success: callback
});
这篇关于如何在 Django 的 FormData 中附加更多数据?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文