-1
请向我解释什么是Django modelform_factory
和modelformset_factory
,以及它们与Django模型,窗体和模型之间的关系如何? 我是Django
的初学者,并且遇到了这些条款。在互联网上查找,但无法找到任何有关这些信息的良好来源。 谢谢。任何人都可以请解释我什么是Django modelform_factory和modelformset_factory?
请向我解释什么是Django modelform_factory
和modelformset_factory
,以及它们与Django模型,窗体和模型之间的关系如何? 我是Django
的初学者,并且遇到了这些条款。在互联网上查找,但无法找到任何有关这些信息的良好来源。 谢谢。任何人都可以请解释我什么是Django modelform_factory和modelformset_factory?
有多个地方,你已经自动生成窗体或表单集,最明显的是管理员和泛型类视图。
每次使用HTML表单时都要添加或修改数据 - 您应该使用forms.Form
。如果您正在使用该模型 - forms.ModelForm
它建立在Form
之上 - 自动处理字段声明,一些验证和实例保存。然后在此之上您有modelform_factory
- 这是生成按需ModelForm
- 因此它是您的模型定义默认ModelForm
的一种快捷方式。
类似的,modelformset_factory
正在生成ModelFormSet
以与一对多关系一起使用。
您能否提供一个modelform_factory和modelformset_factory的使用示例,以及它们如何生成“按需ModelForm”?谢谢。 –
@AkshatAggarwal只是用参数调用它 - 最小的一个 - 你的模型...例如:'MyAutoModelForm = modelform_factory(MyModel)' – Jerzyk