Эта ошибка означает, что вы пытаетесь получить объект из вашего пост-запроса, используя неверный ключ. Например, если вы снимите флажок filterName
- это вызовет эту ошибку:
request.form['filterName']
Мои советы:
0) Всегда проверяйте свое тело сообщения, чтобы узнать, какие ключи вы можете использовать для получения значений из этого тела.
1) Использование
request.form.get('filterName')
вместо
request.form['filterName']
потому что .get()
возвращает None
, если такого ключа нет, вместо выдачи исключения внутри колбы, которое приводит к ошибке 400
2) Использование
request.form.get('filterName') == 'on'
вместо
request.form['filterName'] is 'on'
потому что is
возвращает True, если две переменные указывают на один и тот же объект в памяти. Я не уверен, что у вас уже есть объект on в памяти процесса