виджет inlineformset_factory или стиль поля - PullRequest
2 голосов
/ 24 августа 2011

Я не могу заставить работать виджеты, когда они используются вместе с inlineformset_factory

class TravelsRelationsForm(forms.ModelForm):
    def __init__(self, *args, **kwargs):
        super(TravelsRelationsForm, self).__init__(*args, **kwargs)
        self.fields['date_start'].widget.attrs['class'] = 'datetimepicker'

    class Meta:
        model = TravelsRelations
        exclude = ('user',)

TravelFormSet = inlineformset_factory(Travels, TravelsRelations, exclude=('user',))

Я пробовал виджет ширины, определенный в Meta, но он тоже не работает ..Я искал по сети, и ни одно из решений не сработало ... Я просто хочу применить стиль к полю ввода.

Что я делаю не так?

Спасибо!

1 Ответ

3 голосов
/ 26 августа 2011

Разобрался ...

Решение состоит в том, чтобы добавить form=MyChildModelForm в inlineformset_factory ...

inlineformset_factory(Parent, Child, form=MyChildModelForm)

И вы определяете виджет под Meta изMyChildModelForm как обычно ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...