2011-08-24 19 views
2

我不能讓小部件時,他們結合使用與inlineformset_factoryinlineformset_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下定義的寬度小部件,但它也不行工作...我在網上搜索過,都沒有解決方案......我只是想將樣式應用於輸入字段。

我在做什麼錯?

謝謝!

回答

3

想通了......

的解決方案是增加form=MyChildModelForm到inlineformset_factory ...

inlineformset_factory(Parent, Child, form=MyChildModelForm) 

而且你MyChildModelFormMeta下定義窗口小部件,你通常會.. 。