можете ли Вы использовать Мастера форм для Model Forms в django?

У меня есть одна модель, и я создал форму из модели, используя ModelForm . Теперь я хочу распределить форму по двум страницам. Например, первые три поля появятся на первой странице, затем пользователь нажимает на следующую, а последние три поля - на второй. Затем он нажимает кнопку "Отправить", и данные, предоставленные пользователем, добавляются в базу данных.

Я взглянул на документы для мастера форм, и кажется, что он будет работать и для модельных форм? Кто-нибудь может это подтвердить?

А если да, то кто-нибудь может объяснить процесс создания класса WizardView.

Этот пример приведен в документации, и я не понимаю, что такое вторые два параметра. Является ли список form_list просто списком объектов формы, которые вы инстанциировали на основе ваших классов формы? А что такое **kwargs?

class ContactWizard(SessionWizardView):
    def done(self, form_list, **kwargs):
        do_something_with_the_form_data(form_list)
        return HttpResponseRedirect('/page-to-redirect-to-when-done/')

Заранее спасибо за помощь!

10
задан mac 14 July 2011 в 05:36
поделиться