Django inlineformset_factory не отображает все начальные данные

Я предоставляю список словарей при инстанцировании inlineformset для отображения некоторых начальных данных, например:

initial_data = [{'form1': 'foo'}, {'form2': 'foo'}, {'form3': 'foo'}, {'form4': 'foo'}, {'form5': 'foo'}]

Затем я добавляю это в свой набор форм:

MyInlineFormset(initial=initial_data)

Однако он показывает только три из пяти форм:

Отображаемые формы

Если я передаю extra=5 при создании набора форм, он работает без проблем:

Отображаемые формы при extra=5

Я знаю, что по умолчанию extra=3, но я думал, что он будет переопределять это, основываясь на количестве предоставленных начальных форм. Это неверно?

Вернуться на верх