inlineformset_factory小部件又称字段样式

时间:2011-08-24 10:30:43

标签: django forms

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 个答案:

答案 0 :(得分:3)

想出来......

解决方案是将form=MyChildModelForm添加到inlineformset_factory ...

inlineformset_factory(Parent, Child, form=MyChildModelForm)

您可以像往常一样在Meta的{​​{1}}下定义小部件...