Получение входных данных с внешнего интерфейса сайта и генерация соответствующего файла на языке 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.
- Тогда вы создаете конечную точку для API.
- ПОСТАВЬТЕ данные с фронтенда на бэкенд, используя эту конечную точку API.
- Получив данные на стороне django, запустите свой скрипт и загрузите файл excel. файл excel. Вы можете отправить этот excel-файл на front-end также для загрузки.
Было бы проще, если бы вы показали какой-нибудь фиктивный код, который вы пробовали сами.
Как я понимаю, у вас есть готовый script.py, который будет генерировать файл excel, и вы сами протестировали его в командной строке. Но вы не уверены, как реализовать его в Django и получить желаемые результаты.
Определите функцию в вашем views.py
файле по следующей схеме:
def excel_creator(param1,param2):...
- Добавьте содержимое вашего script.py в функцию .
- Затем получите входные данные пользователя
- Передайте эти входные значения в качестве параметров в функцию
- Затем работа над тем, чтобы сделать выходной файл загружаемым для пользователя (см. официальную документацию Django ).