在views.py中创建表单集:
ffact = formset_factory(Form,extra=somenum]))
fset = ffact(prefix='pfix')
views.py 中的验证:
ffact = formset_factory(Form,extra=3))
fset = ffact(request.POST)
if fset_is.valid():
blah blah
这导致 Exception Type: ValidationError at /app/index/ Exception Value: [u'ManagementForm data is missing or has been tampered with'] django-docs 确实提到了这一点。我不确定如何提供管理数据。我试过这样的东西,
try:
fset = ffact(request.POST)
except ValidationError:
fset = None
if fset and fset.is_valid():
blah blah
但我仍然得到同样的错误。有什么想法吗?谢谢。