Я пытаюсь показать форму мастера и таблицу (которая генерируется этой формой и может быть видна на каждом шаге) на одной странице. Возможно ли это?
Я пробовал:
urls.py
urlpatterns = [url('', GroupsWizard.as_view(form_list), name = 'index'),]
views.py
def index(request):
groups_render = Groups.objects.all()
return render(request, 'index.html', {'groups_render' : groups_render})
class GroupsWizard(SessionWizardView):
def get_template_names(self):
return 'index.html'
def done(self, form_list, **kwargs):
data = {k: v for form in form_list for k, v in form.cleaned_data.items()}
instance = Groups.objects.create(**data)
return render(self.request, 'done.html', {
'form_data': [form.cleaned_data for form in form_list],
})
index.html
<div>
{{ wizard.form.management_form }}
{% for form in wizard.form.forms %}
{{ form }}
{% endfor %}
</div>
<div>
{{ groups_render }}
</div>
Спасибо