Django запускает внешний py скрипт на html клике - PullRequest
0 голосов
/ 12 октября 2019

, так как я новичок в Django Framework и Python. Мне нужна помощь. Мне нужно запустить внешний скрипт Python из кнопки html, чтобы получить значение из html и показать результат обратно на веб-странице.

Пример рабочего процесса:

Input text : "hello", click "submit" on html button. 

Run world.py : receive "hello" as variable. Add "world" 

Post it back to the same html page and shows  "helloworld" . 

Как:

1. запустите external.py и отправьте значение

В файлах py, получить значение, обработать его, а затем вернуть значение на html-страницу:

1 Ответ

0 голосов
/ 12 октября 2019

Здесь вы можете найти пример того, как сделать то, что вам нужно.

В любом случае, я обосновываю

  • Создайте представление, которое возвращаетпростая страница с формой (с вводимым текстом) по запросу GET
  • Выполнение запроса POST в том же виде при отправке формы (с помощью кнопки «отправить»)
  • Затем вдескриптор POST-запроса представления, запустите необходимый скрипт (импортировав его или если вам действительно нужно запустить его как «внешний» скрипт, что довольно необычно, вы можете использовать Python подпроцесс ) ивернуть вывод скрипта в качестве возвращаемого значения дескриптора POST
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...