Pola formularza dynamicznego w flask.request.form
Przejrzałem dokumentację, ale w życiu nie mogę zrozumieć, w jaki sposóbrequest.form
obiekt w kolbie jest wypełniony.Dokumentacja mówi, że jest wypełniona analizowanymi danymi formularza z żądań POST lub PUT, ale mój formularz jest dynamiczny, więc niekoniecznie wiem, jakie pola istnieją, gdy wysyłane jest żądanie POST - chociaż chcę się upewnić, że dodam informacje z tych pól do baza danych.
Niektóre pola w formularzu są zawsze dostępne, ale będzie też dowolna liczba dodatkowych pól z listy około 60. Jak mam się dowiedzieć, które z tych dodatkowych pól znajdują się w żądaniu i jak powinienem uzyskać dane z nich?
EDYCJA: Mój specyficzny problem został rozwiązany, ale nadal warto zadać pytanie, w jaki sposób jest wypełniony słownik request.form. Przekonałem się na własnej skórze, że jeśli pole wyboru jest odznaczone, nie ma klucza dodanego do słownika pod jego nazwą, a próba uzyskania wartości klucza, który nie istnieje ze słownika, powoduje raczej mylące i tajemniczeHTTP 400 BAD REQUEST
błąd.