формы - formset django template




Недопустимая ошибка данных ManagementForm во время проверки формы (2)

создание форм в 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

это приводит к типу исключений: ValidationError at / app / index / Exception Value: [данные u'ManagementForm отсутствуют или были подделаны '] django-docs упомянули об этом. Я не уверен, как предоставить данные управления. Я попробовал что-то вроде этого ,

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

Но все-таки я получаю ту же ошибку. Все идеи? Благодарю.



рендеринг формы.management_form в шаблоне

{{fset.management_form}}

это позволяет получать данные формы управления и, следовательно, данные полны. Но если добавляется префикс при размножении форм

добавление префикса должно исправить эту проблему.

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