-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