Описание API модельных форм. Полное руководство смотрите в разделе Создание форм из моделей.
Возвращает класс ModelForm для указанной model. Вы можете опционально передавать аргумент form, чтобы использовать форму в качестве стартовой точки при конструировании ModelForm.
Аргумент fields является необязательным списком имён полей. Если он указан, то только перечисленные в нём поля будут созданы в модельной форме.
Аргумент exclude является необязательным списком имён полей. Если он указан, то соответствующих полей не будет в созданной модельной форме, даже если они были указаны в аргументе fields.
Аргумент widgets является словарём с именами полей модели привязанных к виджетам.
Аргумент formfield_callback является обработчиком, который будет применять к полям модели и возвращать поля формы.
Аргумент localized_fields является списком имён полей, которые должны быть локализованы.
Аргумент labels является словарём имён полей модели привязанных к меткам.
Аргумент help_texts является словарём имён полей модели привязанных к тексту подсказок.
Аргумент error_messages является словарём имён полей модели привязанных к словарю с сообщениями об ошибках.
Обратитесь к документации на Функция-фабрика модельных форм для примеров использования.
Вы должны явно определять список полей, через именованные аргументы fields или exclude, или через соответствующие атрибуты внутреннего класса Meta формы. Обратитесь к документации на Указываем какие поля использовать для подробностей. Игнорирование определения используемых полей вызовет исключение ImproperlyConfigured.
Ранее, если поля не указаны, формы включала все поля модели.
Возвращает класс FormSet для указанного класса model.
Аргументы model, form, fields, exclude, formfield_callback, widgets, localized_fields, labels, help_texts и error_messages все проходят через функцию modelform_factory().
Аргументы formset, extra, max_num, can_order, can_delete и validate_max проходят через функцию formset_factory(). Обратитесь к документации на Наборы форм для подробностей.
Обратитесь к документации на Наборы модельных форм для примеров использования.
Возвращает InlineFormSet, используя функцию modelformset_factory() со стандартными formset=BaseInlineFormSet, can_delete=True и extra=3.
Если ваша модель содержит больше одного внешнего ключа (ForeignKey) к родительской модели (parent_model), обязательно указывайте fk_name.
Обратитесь к документации на Встраиваемые наборы форм для примеров использования.
Jun 02, 2016