更改 Django ModelFormset 中的字段类型
在 Django ModelForm 中,您可以像这样更改字段的小部件类型:
class EntryForm(ModelForm):
entity = forms.CharField()
class Meta:
model = Entry
我可以轻松地从同一模型创建模型表单集,如下所示:
EntryFormSet = modelformset_factory(Entry)
但是有没有办法在创建模型表单集时包含输入字段类型更改?
In a Django ModelForm, you can change the widget type of a field like so:
class EntryForm(ModelForm):
entity = forms.CharField()
class Meta:
model = Entry
I can easily create a modelformset from the same model like so:
EntryFormSet = modelformset_factory(Entry)
But is there a way to include the input field type change change when creating a modelformset?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
EntryFormSet = modelformset_factory(条目, 表单=EntryForm)
EntryFormSet = modelformset_factory(Entry, form=EntryForm)
modelformset_factory
采用关键字参数form
,我相信它可以让您传递表单类并使用它......modelformset_factory
takes a keyword argumentform
, which -- I believe -- will let you pass your form class and have it used...