Model Form API reference. For introductory material about model forms, see the Creating forms from models topic guide.
ModelForm class for the given
You can optionally pass a
form argument to use as a starting point for
fields is an optional list of field names. If provided, only the named
fields will be included in the returned fields.
exclude is an optional list of field names. If provided, the named
fields will be excluded from the returned fields, even if they are listed
formfield_callback is a callable that takes a model field and returns
a form field.
widgets is a dictionary of model field names mapped to a widget.
localized_fields is a list of names of fields which should be localized.
labels is a dictionary of model field names mapped to a label.
help_texts is a dictionary of model field names mapped to a help text.
error_messages is a dictionary of model field names mapped to a
dictionary of error messages.
field_classes is a dictionary of model field names mapped to a form
See ModelForm factory function for example usage.
You must provide the list of fields explicitly, either via keyword arguments
exclude, or the corresponding attributes on the form’s
Meta class. See Selecting the fields to use for more
information. Omitting any definition of the fields to use will result in
FormSet class for the given
field_classes are all passed
renderer are passed
formsets for details.
edit_only argument allows preventing new objects creation.
See Model formsets for example usage.
If your model has more than one
parent_model, you must specify a
See Inline formsets for example usage.