Dynamically generating a ModelForm

If you need formfield_callback:

ModelFormMetaclass = type(forms.ModelForm)

Form = ModelFormMetaclass(
    'DynForm', (forms.ModelForm,),
    {'Meta': type('Meta', tuple(), {'model': model})},
    formfield_callback=field_callback)

Leave a Reply