Я работаю над проектом на 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();
})
})
})
спасибо