2016-03-01 19 views
0

我很好奇wtforms的FieldList是如何工作的,我使用javascript做了一些前端實驗。Wtforms - FieldList如何從前端接收輸入

所以基本上我有多個重複的領域,並有一個按鈕動態地添加新的字段並改變其idnamefor繼wtforms約定(例如transaction-item-0-something爲第一字段,transaction-item-1-something爲第二場,等等)。

一個實驗,我並是把相同idname相同的字段列表2(例如transaction-item-0-something爲1場,transaction-item-0-something爲第二場)。並且wtforms僅採用第一個輸入值(預期)。

第二個實驗是困擾我,我特意換了號碼的一些所以它會跳過一些數字(transaction-item-0-something爲1場,transaction-item-2-something爲第二場)之一,它工作得很好,wtforms同時接受輸入。

所以這讓我想知道,是不是需要訂購idname?如果是這樣,wtforms如何處理接收到的輸入,那麼只是獲取包含transaction-item-x-something的所有項目ID?並只是循環通過它,但也檢查註冊的ID是否在那裏?

+0

你好,你怎麼弄清楚id是什麼字段列表的每個條目?我很困惑如何調用模板中的每個條目? – nmh

回答

0

其實,我只是通過source code挖掘和發現的順序並不重要,只要它是一個數字(.isdigit()),它會遍歷所有接收到的數據,然後把它放在set這就好比內python keys in dictionary,所以重複的值將被刪除。

這意味着HTML將發送的每<input>無論其idname的是相同的,讓後端處理它

相關問題