JQuery: publicar token FormData Y csrf juntos

¿La línea de data:.. es correcta a continuación? Quiero publicar los datos del formulario Y el token csrf en una función de vista de Django.

 $('#file-upload').on('change', function () { var currentpath = window.location.pathname; var formData = new FormData($('form')[0]); $.ajax({ url: currentpath, //server script to process data type: 'POST', data: {formData, 'csrfmiddlewaretoken': '{{ csrf_token }}'}, cache: false, contentType: false, processData: false }); }); 

Debe agregar sus parámetros al objeto FormData (usando append ) y, como siempre, pasar el objeto formdata solo como la propiedad de datos.

 $('#id_image').on('change', function () { var currentpath = window.location.pathname; var formData = new FormData($('form')[0]); formData.append('csrfmiddlewaretoken', '{{ csrf_token }}'); $.ajax({ url: currentpath, //server script to process data type: 'POST', data: formData, cache: false, contentType: false, processData: false }); });