Создайте страницу HTML для запуска функций сценария Python - PullRequest
2 голосов
/ 27 мая 2020

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

Я хотел бы реализовать серию флажков на странице HTML и назначить каждый флажок определенной функции Python и один флажок для запуска всех функций. Эти функции должны запускаться только при нажатии кнопки «Применить изменения». Я также хотел бы передать IP-адрес, имя пользователя и пароль в сценарий Python, которые хранятся в переменных и используются во всем сценарии.

Пока что моя страница HTML имеет следующий вывод . Мои функции Python: DeleteVSs(), ResetCheckParams(), DeleteTemplates(), DeleteContentRules(), GEOPreferences() и DeleteSSO(). Пока что страница отображается с отображенными флажками, но мне нужен способ сопоставить флажки с фактическими функциями Python. Я новичок в HTML, так как выполнить эту задачу?

<!DOCTYPE html>
<html>
<body>

<fieldset>
    <legend>Admin</legend>
    <p>
          <label>LoadMaster IP</label>
          <input type = "LoadMaster IP"
                  id = "Loadmaster IP"
                  value = "10.1.105.8" />
    <p>
          <label>Username</label>
          <input type = "Username"
                 id = "Username"
                 value = "bal" />
        </p>
        <p>
          <label>Password</label>
          <input type = "Password"
                  id = "Password"
                  value = "" />
        </p>
</fieldset>
<fieldset>
    <legend>What options would you like to delete?</legend>

    <script src="C:\inetpub\wwwroot\LMConfig\Delete\DefaultLMConfig.py"></script>

    <div>
        <input type="checkbox" name="All" value="All">
        <label for="All">All</label>
    </div>

    <div>
        <input type="checkbox" id="VSs" name="VSs" value="VSs">
        <label for="VSs">VSs</label>
    </div>

    <div>
        <input type="checkbox" id="Check Parameters" name="Check Parameters" value="Check Parameters">
        <label for="Check Parameters">Check Parameters</label>
    </div>

    <div>
        <input type="checkbox" id="Templates" name="Templates" value="Templates">
        <label for="Templates">Templates</label>
    </div>

    <div>
        <input type="checkbox" id="Content Rules" name="Content Rules" value="ContentRules">
        <label for="Content Rules">Content Rules</label>
    </div>

    <div>
        <input type="checkbox" id="GEO" name="GEO" value="GEO">
        <label for="GEO">GEO</label>
    </div>

    <div>
        <input type="checkbox" id="ESP" name="ESP" value="ESP">
        <label for="ESP">ESP</label>
    </div>
    <br></br>
    <div>
        <button type="submit">Delete Selected Options</button>
    </div>
</fieldset>

</body>
</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...