【发布时间】:2016-06-13 19:57:07
【问题描述】:
我很好奇 FieldList 的 wtforms 是如何工作的,我使用 javascript 对前端进行了一些实验。
所以基本上我有多个可重复字段,并且有一个按钮可以动态添加新字段并按照 wtforms 约定更改其id、name、for(例如,transaction-item-0-something 用于第一个字段,@ 987654326@ 用于第二个字段等)。
我做的一个实验是将相同的 id 和 name 放在字段列表的 2 中(例如,transaction-item-0-something 用于第一个字段,transaction-item-0-something 用于第二个字段)。并且 wtforms 只取第一个输入值(预期)。
第二个实验让我感到困扰,我故意更改了一些数字,因此它会跳过一些数字(transaction-item-0-something 用于第一个字段,transaction-item-2-something 用于第二个字段),它工作正常,wtforms 收到了两个输入。
所以这让我想知道,id 和 name 不需要订购吗?如果是这样,那么wtforms如何处理接收到的输入,只是获取包含transaction-item-x-something的项目的所有ID?只需循环遍历它,还要检查注册的 id 是否在那里?
【问题讨论】:
-
您好,您如何找出每个字段列表条目的 id 是什么?我很困惑如何调用模板中的每个条目?
标签: frontend wtforms fieldlist