user29596360
user29596360

Reputation: 1

How to use form_dict in django-formtools?

I'm trying to access the different forms by their name but it ends in an Key-Error.

I followed this example from the formtools docs:

    user = form_dict['user'].save()
    credit_card = form_dict['credit_card'].save()
    # ...

Thats my attempt:

class AnmeldungWizard(SessionWizardView):
    form_list = [AnmeldungForm, RennenForm, ChampionshipForm, MaurenForm, HiltensweilerForm, FricktalForm, HomburgForm, GunterswilenForm, UesslingenForm]

    def done(self, form_list, form_dict, **kwargs):
        anmeldung_form = form_dict['AnmeldungForm'].save()
        rennen_form = form_dict['RennenForm'].save(commit=False)
        rennen_form.snummer = anmeldung_form
        rennen_form.save()

Upvotes: 0

Views: 9

Answers (0)

Related Questions