0
如何使用特定的ModelForm作爲我的modelformset_factory的表單?Django ModelFormset使用特定的ModelForm而不是自動生成的一個
我使用django-form-utilities來創建一個BetterModelForm,並且我想使用與我的formset相同的表單。我認爲我可以編寫我自己定製的工廠擴展formset,但我猜測有一個更簡單的方法
如何使用特定的ModelForm作爲我的modelformset_factory的表單?Django ModelFormset使用特定的ModelForm而不是自動生成的一個
我使用django-form-utilities來創建一個BetterModelForm,並且我想使用與我的formset相同的表單。我認爲我可以編寫我自己定製的工廠擴展formset,但我猜測有一個更簡單的方法
有沒有必要擴大本地modelformset_factory()
。看看在Django的源代碼中的這個函數的定義:
def modelformset_factory(model, form=ModelForm, formfield_callback=None,
formset=BaseModelFormSet,
extra=1, can_delete=False, can_order=False,
max_num=None, fields=None, exclude=None)
您只需通過form
參數傳遞您的自定義的ModelForm,但不是實際的情況 - 你需要傳遞的形式裁判本身,所以用ie。 MyModelForm insm MyModelForm()。