>>> ArticleFormSet = formset_factory(ArticleForm, extra=2)
>>> formset = ArticleFormSet(initial=[
... {'title': u'Django is now open source',
... 'pub_date': datetime.date.today()},
... {'title': u'Extra field initial',
... 'pub_date': datetime.date.today()}
... ])
FerromanЭто не то, ето для форм в формсете, но формсет может иметь определенное количество екстра форм которые выводятся пустыми и не валидируются.
То что initial получает список в виде параметра, ни на что не намекнуло?>>> ArticleFormSet = formset_factory(ArticleForm, extra=2)
>>> formset = ArticleFormSet(initial=[
... {'title': u'Django is now open source',
... 'pub_date': datetime.date.today()},
... {'title': u'Extra field initial',
... 'pub_date': datetime.date.today()}
... ])
Ferroman
Конкретный пример в студию.
MxFormSet = formset_factory(MXForm, extra=extra, can_delete=True)
c.mx_formset = MxFormSet(initial=mx_data)
FerromanНет не помагает, количество словарей в mx_data определяет количество форм в формсете, а екстра форм будет всегда то количситво которое указано в extra параметре и они будут пустые
А разве добавить к mx_data словари для ектра форм не помогает?
FerromanКороче, чувак если ты не знаеш то зачем пишеш? Я здесь за помощью пишу а не чтобы расказывать как формсет работет. В дукументации про такую возможность не написано это значит что прямими методами оно не реализовуется, и пишу может ктонибудь знает какие нибуть трики как такое сделать.
Стоп. А пробовал?
На сколько я понимаю, количество словарей определяет только количество начальных данных у форм в формсете, а не само количество форм.
Не могу понять чем принципиально отличается тот код что я дал от кода который дал ты.