Получение входных данных с внешнего интерфейса сайта и генерация соответствующего файла на языке python

Я создаю сайт, на котором пользователи будут вводить данные в форму и из данных формы, которые пользователь предоставил, я буду генерировать файл excel на его основе, используя python, мой скрипт python уже готов, но я не знаю, как я могу подключить его к front-end / javascript, чтобы я мог передать данные в мой скрипт файла python скачать файл excel для пользователя, я смотрел на некоторые учебники django / flask, но не нашел ничего, что решит мою проблему, спасибо за любой ответ заранее

для создания excel файла из данных формы можно использовать pandas https://pandas.pydata.org/docs/reference/api/pandas.DataFrame.to_excel.html

Сначала вам нужно иметь проект Django или Flask. Допустим, Django.

  1. Тогда вы создаете конечную точку для API.
  2. ПОСТАВЬТЕ данные с фронтенда на бэкенд, используя эту конечную точку API.
  3. Получив данные на стороне django, запустите свой скрипт и загрузите файл excel. файл excel. Вы можете отправить этот excel-файл на front-end также для загрузки.

Было бы проще, если бы вы показали какой-нибудь фиктивный код, который вы пробовали сами.

Как я понимаю, у вас есть готовый script.py, который будет генерировать файл excel, и вы сами протестировали его в командной строке. Но вы не уверены, как реализовать его в Django и получить желаемые результаты.

Определите функцию в вашем views.py файле по следующей схеме:

def excel_creator(param1,param2):...     
  • Добавьте содержимое вашего script.py в функцию .
  • Затем получите входные данные пользователя
  • Передайте эти входные значения в качестве параметров в функцию
  • Затем работа над тем, чтобы сделать выходной файл загружаемым для пользователя (см. официальную документацию Django ).
Вернуться на верх