Как визуализировать мой набор форм с помощью django-formtools?
Я использую форму, которая будет появляться в нескольких шагах и в некоторых случаях с кнопкой formet, все было хорошо, пока я не поставил django-formtools и если несколько форм появляются в нескольких шагах. Проблема в том, что то, что у меня было в JS, не появляется, например, у меня была кнопка "добавить форму", при нажатии на которую появлялись формы, которые я хотел добавить, а теперь с django-formtools она больше не появляется. Не знаю, может это из-за шаблона, может я не так отображаю, как надо
new-customer.html (вот как это выглядит с помощью form-tools)
<p>Step {{ wizard.steps.step1 }} of {{ wizard.steps.count }}</p>
<form action="" method="post">{% csrf_token %}
<table>
{{ wizard.management_form }}
{% if wizard.form.forms %}
{{ wizard.form.management_form }}
{% for form in wizard.form.forms %}
{{ form }}
{% endfor %}
{% else %}
{{ wizard.form }}
{% endif %}
</table>
{% if wizard.steps.prev %}
<button name="wizard_goto_step" type="submit" value="{{ wizard.steps.first }}">first step</button>
<button name="wizard_goto_step" type="submit" value="{{ wizard.steps.prev }}">prev step</button>
{% endif %}
<input type="submit" value="submit"/>
</form>
new-customer.html (пример того, как это выглядит без formtools и что работает)
views.py
class PresupuestoWizardView(SessionWizardView):
file_storage = FileSystemStorage(location=os.path.join(settings.MEDIA_ROOT, 'files'))
form_list = [PresupuestosClientesForm, PresupuestosVehiculosForm,PresupuestosParteForm,PresupuestosManoObraForm,PresupuestosPagosForm,PresupuestosFotosForm]
template_name = "Presupuestos/new-customer.html"
def done(self, form_list, **kwargs):
return render(self.request, "Presupuestos/new-customer.html", {
'form_data': [form.cleaned_data for form in form_list],
})