我对formset有一点问题。Django和空的formset有效
我必须在页面中显示几个formset,每个formset都有几种形式。 所以我做了这样的事情:
#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))
问题是,当我提交页面,空瓶形式是“自动”有效(不检查), 但如果我在一个表格一个字段,检查在它上面工作。
我不知道为什么,所以如果有人有一个想法,
谢谢。
谢谢,我用你的解决方案来解决我的问题:空表格不应该验证。看我的例子。 – 2013-01-21 16:53:13