Я просмотрел документацию, но для жизни я не могу понять, как заполняется объект request.form
в Flask. В документации говорится, что он заполнен обработанными данными формы из запросов POST или PUT, но моя форма динамическая, поэтому я не обязательно знаю, какие поля существуют, когда запрос POST отправлено - хотя я хочу, чтобы я добавлял информацию из этих полей в базу данных.
Некоторые поля в форме всегда есть, но также будет любое количество дополнительных полей из списка около 60. Как я должен выяснить, какие из этих дополнительных полей находятся в запросе, и как следует Я получаю данные от них?
EDIT: моя конкретная проблема решена, но все же стоит спросить, как заполняется словарь request.form. Я обнаружил, что, если флажок не установлен, ключ не добавлен в словарь под его именем, и попытка получить значение ключа, которого не существует из словаря, приводит к довольно запутанному и загадочному HTTP 400 BAD REQUEST
.