更改Django ModelFormset中的字段类型
在Django ModelForm中,您可以更改字段的小部件类型,如下所示:更改Django ModelFormset中的字段类型,django,django-forms,formset,Django,Django Forms,Formset,在Django ModelForm中,您可以更改字段的小部件类型,如下所示: class EntryForm(ModelForm): entity = forms.CharField() class Meta: model = Entry 我可以很容易地从同一个模型创建modelformset,如下所示: EntryFormSet = modelformset_factory(Entry) 但是,有没有一种方法可以在创建modelformset时包含输入字段
class EntryForm(ModelForm):
entity = forms.CharField()
class Meta:
model = Entry
我可以很容易地从同一个模型创建modelformset,如下所示:
EntryFormSet = modelformset_factory(Entry)
但是,有没有一种方法可以在创建modelformset时包含输入字段类型更改?
modelformset\u factory
采用关键字参数form
,我相信它会让您传递表单类并使用它……EntryFormSet=modelformset\u factory(条目,form=EntryForm)按照上述建议进行设置后,传递entry\u formset=EntryFormSet(prefix='entries')以呈现\u to\u响应仍然显示所有字段。我还在玩这个。啊——谢谢。我希望它继承我的EntryForm模型中的字段,该模型还排除了一些字段(为了简单起见,我在上面的示例中省略了这些字段)