Есть форма с двумя . Но когда я отправляю ее, второй submit вызывает ошибку.
layout:
<form action="{{ url_for('index') }}" method="post">
<input type="submit" name="add" value="Like">
<input type="submit" name="remove" value="Dislike">
</form>
main.py:
...
if request.method == 'POST':
if request.form['add']:
return redirect(url_for('index'))
elif request.form['remove']:
return redirect(url_for('index'))
...
Первый submit (add) работает хорошо, но второй (remove)...:
Bad Request Браузер (или прокси) послал запрос, который этот сервер не может понять.
Как я могу исправить эту ошибку?
UPD:
Все было довольно просто: request.form возвращает ImmutableMultiDict:
...
if 'Like' in request.form.values():
...
elif 'Dislike' in request.form.values():
...