После этого SO ответа , я делаю это, чтобы получить значения, ВЫПОЛНЕННЫЕ из формы HTML:
форма
<form action="/cgi-bin/sqlalchemy_sample.py" method="post">
username:<br>
<input type="text" name="username" placeholder="Enter a username">
<br>
password:<br>
<input type="text" name="password" placeholder="Enter a password">
<br><br>
<input type="submit" name="login" value="Login">
<input type="submit" name="register" value="Register">
</form>
Питон
POST={}
args=sys.stdin.read().split('&')
for arg in args:
t=arg.split('=')
if len(t)>1: k, v=arg.split('='); POST[k]=v
username = POST.get('username', 'default_value')
password = POST.get('password', 'default_value')
Поскольку в моей форме есть две кнопки отправки, я буду знать, какая из них установлена, и в соответствии с этим мой питон должен либо зарегистрироваться, либо войти в систему пользователя.
Как бы я это сделал?
Я не могу сделать (например) if POST.get('register', 'default_value')
, потому что значение установлено.