Форум сайта python.su
Собственно все екстра форми в FormSet всегда пустые, а мне нужно чтобы некоторые поля в екстра форме были заполнены начальными значениями, как такое зделать?
Офлайн
То что 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Это не то, ето для форм в формсете, но формсет может иметь определенное количество екстра форм которые выводятся пустыми и не валидируются.
То что 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)
Офлайн
А разве добавить к mx_data словари для ектра форм не помогает?
Офлайн
FerromanНет не помагает, количество словарей в mx_data определяет количество форм в формсете, а екстра форм будет всегда то количситво которое указано в extra параметре и они будут пустые
А разве добавить к mx_data словари для ектра форм не помогает?
Офлайн
Стоп. А пробовал?
На сколько я понимаю, количество словарей определяет только количество начальных данных у форм в формсете, а не само количество форм.
Не могу понять чем принципиально отличается тот код что я дал от кода который дал ты.
Офлайн
FerromanКороче, чувак если ты не знаеш то зачем пишеш? Я здесь за помощью пишу а не чтобы расказывать как формсет работет. В дукументации про такую возможность не написано это значит что прямими методами оно не реализовуется, и пишу может ктонибудь знает какие нибуть трики как такое сделать.
Стоп. А пробовал?
На сколько я понимаю, количество словарей определяет только количество начальных данных у форм в формсете, а не само количество форм.
Не могу понять чем принципиально отличается тот код что я дал от кода который дал ты.
Офлайн
Послушай “чувак”, следи за разговором.
Повторяю вопрос ещё раз, для медленных: Ты пробовал сделать так, как в моём посте? Твой код, от моего вообще ничем не отличается.
Офлайн