Связь React + Django

Я работаю над веб-приложением для добычи данных, вы должны иметь возможность загрузить файл csv, применить алгоритм и получить результаты в браузере и pdf с информацией (графики и модели для предсказания в основном) это мой первый раз, используя React и Django, поэтому мой вопрос, как отправить файл csv из react в django, обработать данные и вернуть их в react? Спасибо!!!

Я видел много руководств, но все руководства используют базу данных sqlite и метод POST для хранения данных, а я хочу обрабатывать данные только внутри csv, потому что файлы никогда не будут одинаковыми.

Вы можете выполнить загрузку файла csv через HTTP POST запрос с заголовком {"Content-Type": "multipart/form-data"}. После этого вы можете прочитать файл с помощью какой-нибудь библиотеки python, которая работает с наборами данных, например pandas, обработать все, что вам нужно, и затем отправить его обратно клиенту. После этого вы можете удалить свой файл.

В зависимости от времени выполнения этой операции запрос может стать действительно медленным.

Я также думаю, что возможно есть более чистое решение, где вам даже не нужно использовать файловую систему, просто манипулировать файлом в памяти, который пришел из запроса, но я никогда не пытался сделать что-то подобное в django.

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