创建一个具有动态数量字段的Django表单类
我正在开发一个类似在线商店的项目。我正在制作一个表单,顾客可以购买商品,并且可以选择购买多少件。但是,对于每一件她购买的商品,她需要选择它的颜色。因此,字段的数量是不固定的:如果顾客购买3件商品,她应该得到3个
用于选择颜色的框,如果她购买7件商品,她应该得到7个这样的
框。
我将使用JavaScript控制HTML表单字段的显示和隐藏。但是在我的Django表单类中应该如何处理这个问题?我注意到表单字段是类属性,所以我不知道如何处理某些表单实例应该有3个颜色字段而另一些实例应该有7个字段的情况。
有什么建议吗?