Ошибка отправки формы, Flask

Есть форма с двумя . Но когда я отправляю ее, второй 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():
     ...
56
задан dimazubrik 18 December 2011 в 17:57
поделиться