wtformsがどのようFieldList
に機能するのか興味があります。javascript を使用してフロントエンドで実験を行いました。
したがって、基本的には複数の繰り返し可能なフィールドがあり、wtforms 規則に従って動的に新しいフィールドを追加し、その , を変更するボタンがあります(id
たとえば、最初のフィールド、2 番目のフィールドなど)。name
for
transaction-item-0-something
transaction-item-1-something
私が行った 1 つの実験は、フィールド リストの 2 つ (たとえば、1 番目のフィールド、 2 番目のフィールド)id
に同じものを配置することでした。そしてwtformsは最初の入力値のみを取りました(予想されます)。name
transaction-item-0-something
transaction-item-0-something
2番目の実験は私を悩ませたものでした。私は故意にいくつかの数字をスキップするようにいくつかの数字を変更しました(transaction-item-0-something
最初のフィールド、transaction-item-2-something
2番目のフィールド)。
それで、これは私が疑問に思うのですが、注文する必要がありますかid
?name
その場合、wtforms が受信した入力をどのように処理するかは、次を含むアイテムのすべての ID を取得するだけtransaction-item-x-something
ですか? それをループするだけでなく、登録されたIDがそこにあるかどうかも確認しますか?