Вызов функции python из кнопки начальной загрузки в работе с веб-фреймом django - PullRequest
0 голосов
/ 24 сентября 2019

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

Код, который я пытаюсь запустить, использует модуль python subProcess для запуска команды на терминале и получения ошибок и выходных потоков.Сам код работает нормально в Python 3.7, но я не знаю, как вызвать этот код при нажатии кнопки.Я впервые использую Django.

<button type="button" class="btn btn-primary" name="sra" onclick="myFunction()">Primary</button>
<script>
function myFunction(){
#this is the part where I am stuck
}
</script>

1 Ответ

0 голосов
/ 24 сентября 2019

1 - Python работает на стороне сервера, вы можете позвонить с помощью Ajax и вернуть данные.(Python)

$.ajax({
    url: 'url',
    data: {},
    dataType: 'json',
    success: function (data) {
      ...
      }
  });

2 - Установите id для кнопки и вызовите ее с помощью jQuery.(JavaScript)

<button id=“myButton” type="button" class="btn btn-primary">Primary</button>

<script>
  $(“#myButton”).on(“click”, function(){
    #this is the part where I am stuck
  })
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...