Можно немного модифицировать FormView из django.views.generic.edit, и во View наследоваться от нового класса.
Основная идея - в одном вью обрабатывать (создавать контекст, делать валидацию) для произвольного количества форм:
Пример использования views.py:
class CompanyCreatePrivateView(MultiFormCreate):
template_name = 'company/company_create_private.html'
formconf = {
'company': {'formclass': CompanyCreatePrivateForm},
'person': {'formclass': PersonCompanyCreateForm},
'phone': {'formclass': PhoneNumberMaskedCreateForm},
'companycontact': {'formclass': CompanyContactForm},
}
В шаблоне контекст каждой формы будет не в form, а в forms.{имя формы}
Если создание объектов следующей формы зависит от создания объекта предыдущей - во вью придется переопределить метод forms_valid() и сохранять объекты "вручную".
P.S. готовый миксин MultiFormCreate не стал выкладывать, много текста..