一尘不染

制作具有动态字段数的Django表单类

django

我正在从事类似在线商店的工作。我正在制作一个表格,客户在其中购买商品,她可以选择要购买的商品数量。但是,在她购买的每件商品上,她都需要选择其颜色。因此,字段的数量是不固定的:如果客户购买3件商品,她应该得到3个<select>用于选择颜色的盒子,如果她购买7件商品,则应该得到7个这样的<select>盒子。

我将使用JavaScript使HTML表单字段显示和消失。但是我该如何在Django表单类上处理呢?我看到表单字段是类属性,所以我不知道如何处理某些表单实例应具有3个颜色字段和一些7个颜色字段的事实。

有什么线索吗?


阅读 293

收藏
2020-03-29

共1个答案

一尘不染

本质上,你self.fields在实例化期间将更多项目添加到表单的字典中。

2020-03-29