2010-11-12 4 views

Répondre

6

Il n'est pas nécessaire d'étendre natif modelformset_factory(). Regardez la définition de cette fonction dans le code source de 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) 

Vous pouvez simplement passer votre ModelForm personnalisé via form paramètre, mais pas l'instance réelle - vous devez passer la ref forme elle-même, utilisez donc à savoir. MyModelForm instancé de MyModelForm().

Questions connexes