[Django]-Django – download file without reloading the page

4👍

Do like

window.location.href = "/url/to/downloadfile/"

in javascript after success of posting form. OR

#html
<button onclick="myfiledownload()">Download</download>
#javascript
function myfiledownload(){
    window.location.href = "/url/to/downloadfile/"
}

1👍

Instead of using ajax to download the file bind the button to a download link where the file may be hosted

https://www.mywebsite/download/?fileid=3247023

You should at least seperate your file in a media root
Note: in production you will have to use a cdn to host your static files

👤cashd

Leave a comment