Проблемы с размещением наборов форм в формах мастера
У меня вопрос по поводу многошагового мастера форм, в 3 шаге я использую наборы форм, которые я ранее установил из представлений и отобразил их в шаблоне. Теперь я вижу, что при использовании мастера нужно внести некоторые изменения в представление, это что-то, что не знает, как смешать представление с мастером и набором форм. Я уже видел, как это используется с простыми формами, но с набором форм я не нашел учебников, которые объясняют это. Я предполагаю, что когда я сделаю это изменение, я также должен внести изменения в шаблон? Процент Я проверял django-formtools-addons и django-multipleformwizard, но я не понял документацию
views.py
def create_Presupuestos(request):
extra_forms = 1
ParteFormSet = formset_factory(PresupuestosParteForm, extra=extra_forms, max_num=20)
ManoObraFormSet = formset_factory(PresupuestosManoObraForm, extra=extra_forms, max_num=20)
PagosFormSet = formset_factory(PresupuestosPagosForm, extra=extra_forms, max_num=20)
presupuestosclientesform=PresupuestosClientesForm(request.POST or None)
presupuestosvehiculosform=PresupuestosVehiculosForm(request.POST or None)
presupuestosparteform=PresupuestosParteForm(request.POST or None)
presupuestosmanoobraform=PresupuestosManoObraForm(request.POST or None)
presupuestospagosform=PresupuestosPagosForm(request.POST or None)
presupuestosfotosform=PresupuestosFotosForm(request.POST or None)
if request.method == 'POST':
formset = ParteFormSet(request.POST, request.FILES)
manoObra_formset = ManoObraFormSet(request.POST, request.FILES,prefix='manoobra')
pagos_formset = PagosFormSet(request.POST, request.FILES, prefix='pagos')
#formset = ParteFormSet(request.POST, request.FILES,prefix='__form')
if formset.is_valid() and manoObra_formset.is_valid() and pagos_formset.is_valid():
presupuestosclientesform.save()
return redirect('presupuestos:index')
else:
formset = ParteFormSet()
manoObra_formset = ManoObraFormSet(prefix='manoobra')
pagos_formset = PagosFormSet(prefix='pagos')
presupuestosfotosform = PresupuestosFotosForm(request.POST or None)
return render(request,'Presupuestos/new-customer.html',{
'presupuestosclientesform':presupuestosclientesform,
'presupuestosvehiculosform':presupuestosvehiculosform,
'presupuestosparteform':presupuestosparteform,
'presupuestosmanoobraform':presupuestosmanoobraform,
'presupuestospagosform':presupuestospagosform,
'presupuestosfotosform':presupuestosfotosform,
'formset':formset,
'manoObra_formset':manoObra_formset,
'pagos_formset':pagos_formset
})
Я добавляю шаблон, потому что, поскольку я использую набор форм formset.empty-form, я представляю, что я также должен внести изменения здесь
new-customer.html