Простой пример:

отаю над чем-то вроде интернет-магазина. Я делаю форму, в которой покупатель покупает товар, и она может выбрать, сколько из этих товаров она хотела бы купить. Но на каждом предмете, который она покупает, ей нужно выбрать цвет. Таким образом, существует непостоянное количество полей: если клиент покупает 3 товара, он должен получить 3<select>&nbsp;коробки для выбора цвета, если она купит 7 предметов, она должна получить 7 таких<select>&nbsp;коробки.

Я заставлю поля формы HTML появляться и исчезать, используя JavaScript. Но как мне справиться с этим в моем классе формы Django? Я вижу, что поля формы являются атрибутами класса, поэтому я не знаю, как справиться с тем фактом, что у некоторого экземпляра формы должно быть 3 цветовых поля, а у некоторых - 7.

Любая подсказка?