Я работаю над проектом на django и думаю, как сохранить файл .json в django, который приходит из файла javascript.

Но проблема в том, что данные json приходят из файла javaScript. Как только мы загружаем их в базу данных, я хочу получить их снова и использовать их с javaScript. Есть ли способ загрузить файл json из javascript и после получения отправить его снова в файл javascipt?

let downloadBtn = document.querySelector(".download");
let openBtn = document.querySelector(".open");

//dowload the file in json format
downloadBtn.addEventListener("click", (Event) => {
    let jsonData = JSON.stringify([sheetDB, graphComponentMatrix]);
    let file = new Blob([jsonData], { type: "application/json" });

    let a = document.createElement("a");
    a.href = URL.createObjectURL(file);
    a.download = "sheet.json";
    a.click();
})

//Upload .json file 

openBtn.addEventListener("click", (Event) => {
    let input = document.createElement("input");
    input.setAttribute("type", "file");
    input.click();

    input.addEventListener("change", (Event) => {
        let fr = new FileReader();
        let files = input.files;
        let fileObj = files[0];
        fr.readAsText(fileObj);
        fr.addEventListener("load", (Event) => {
            let readSheetData = JSON.parse(fr.result);

            
            addSheetbtn.click();

            //sheetDB,graphComponent
            sheetDB=readSheetData[0];
            graphComponentMatrix=readSheetData[1];
            collectedSheetDB[collectedSheetDB.length-1]=sheetDB;
            collectedGraphComponent[graphComponentMatrix.length-1]=graphComponentMatrix;
            handleSheetProperties();
        })
    })
})

спасибо

Вернуться на верх