with form example dynamically creating django validation django-forms formset

django - example - Error de datos de ManagementForm que falta mientras que la validación de formset



formset django implementation (2)

creación del conjunto de formularios en views.py:

ffact = formset_factory(Form,extra=somenum])) fset = ffact(prefix=''pfix'')

validación en views.py:

ffact = formset_factory(Form,extra=3)) fset = ffact(request.POST) if fset_is.valid(): blah blah

esto está dando como resultado el Tipo de excepción: ValidationError at / app / index / Exception Value: [u''ManagementForm data is missing or has been modified for ''] django-docs mencionó esto. No estoy seguro de cómo proporcionar datos de gestión. Intenté algo así,

try: fset = ffact(request.POST) except ValidationError: fset = None if fset and fset.is_valid(): blah blah

Pero aún obtengo el mismo error. ¿Alguna idea? Gracias.



renderizando formset.management_form en la plantilla

{{fset.management_form}}

esto permite que los datos de formulario de gestión estén disponibles y, por lo tanto, los datos estén completos. Pero si se agrega el prefijo al generizar los conjuntos de formularios

agregar prefijo debería solucionar ese problema.

fset = ffact(request.POST,prefix=''pfix'')