Нет необходимости расширять нативный modelformset_factory()
. Посмотрите на определение этой функции в исходном коде django:
def modelformset_factory(model, form=ModelForm, formfield_callback=None,
formset=BaseModelFormSet,
extra=1, can_delete=False, can_order=False,
max_num=None, fields=None, exclude=None)
Вы можете просто передать свою пользовательскую форму модели с помощью параметра form
, но не фактический экземпляр - вам нужно передать саму форму ref, поэтому используйте ie. MyModelForm, встроенный в MyModelForm ().