フォームセットに少し問題があります。
ページに複数のフォームセットを表示する必要があり、各フォームセットには複数のフォームがあります。だから私はそのようなことをしました:
#GET
for prod in products:
ProductFormSet = modelformset_factory(Product,exclude=('date',),extra=prod.amount)
formsset.append(ProductFormSet(prefix="prod_%d"%prod.pk))
#POST
for prod in products:
ProductFormSet = modelformset_factory(Product,exclude=('date',),extra=prod.amount)
formsset.append(ProductFormSet(request.POST,prefix="prod_%d"%prod.pk))
問題は、ページを送信すると、空のフォームが「自動的に」(チェックなしで) 有効になることですが、1 つのフォームの 1 つのフィールドに入力すると、チェックが機能します。
よくわからないので、わかる方いましたら、
ありがとう。