POST-запрос включает в себя все элементы формы, которую вы отправляете. Итак, если у вас есть форма с несколькими кнопками отправки:
<form id="mytestform" target="/cgi-bin/script.py" method="POST">
<input type="submit" name="ClearDB" value="Clear DB"/>
<input type="submit" name="TestDB" value="Test DB"/>
<input type="text" name="hostname" />
</form>
тогда вы получите POST-запрос с данными запроса, похожими на: ClearDB = Clear% 20DB & hostname = каждый раз, когда вы отправляете форму с помощью кнопки «Очистить БД»
Как правило, чтобы получить название кнопки, которую вы нажали для отправки формы, вам просто нужно найти имя кнопки. Другой подход заключается в использовании одного и того же имени для кнопок, но разных значений:
<form id="mytestform" target="/cgi-bin/script.py" method="POST">
<input type="submit" name="action" value="Clear"/>
<input type="submit" name="action" value="Test"/>
</form>
Тогда вам просто нужно проверить значение элемента запроса, который вы получите (в приведенном выше случае это будет "действие").
Поэтому в Python вам просто нужно получить значение, которое вы получили с помощью класса FieldStorage, используя метод FieldStorage.getfirst ().