我正在从事类似在线商店的工作。我正在制作一个表格,客户在其中购买商品,她可以选择要购买的商品数量。但是,在她购买的每件商品上,她都需要选择其颜色。因此,字段的数量是不固定的:如果客户购买3件商品,她应该得到3个<select>用于选择颜色的盒子,如果她购买7件商品,则应该得到7个这样的<select>盒子。
<select>
我将使用JavaScript使HTML表单字段显示和消失。但是我该如何在Django表单类上处理呢?我看到表单字段是类属性,所以我不知道如何处理某些表单实例应具有3个颜色字段和一些7个颜色字段的事实。
有什么线索吗?
本质上,你self.fields在实例化期间将更多项目添加到表单的字典中。
self.fields