【发布时间】:2011-05-27 18:02:54
【问题描述】:
我的表单集有点问题。
我必须在一个页面中显示几个表单集,每个表单集都有几个表单。 所以我做了类似的事情:
#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))
问题是当我提交页面时,空表单“自动”有效(未经检查), 但如果我在一张表格中填写一个字段,检查就会生效。
我不知道为什么,所以如果有人有想法,
谢谢。
【问题讨论】: