django_sorcery.formsets.inline module

InlineFormSet for sqlalchemy.

class django_sorcery.formsets.inline.BaseInlineFormSet(data=None, files=None, instance=None, save_as_new=False, prefix=None, queryset=None, **kwargs)[source]

Bases: django_sorcery.formsets.base.BaseModelFormSet

A formset for child objects related to a parent.

classmethod get_default_prefix()[source]
initial_form_count()[source]

Return the number of forms that are required in this FormSet.

save(flush=False, **kwargs)[source]

Save model instances for every form, adding and changing instances as necessary, and return the list of instances.

django_sorcery.formsets.inline.inlineformset_factory(parent_model=None, model=None, relation=None, form=<class 'django_sorcery.forms.ModelForm'>, formset=<class 'django_sorcery.formsets.inline.BaseInlineFormSet'>, fk_name=None, fields=None, exclude=None, extra=3, can_order=False, can_delete=True, max_num=None, formfield_callback=None, widgets=None, validate_max=False, localized_fields=None, labels=None, help_texts=None, error_messages=None, min_num=None, validate_min=False, field_classes=None, session=None)[source]

Return an InlineFormSet for the given kwargs.

fk_name must be provided if model has more than one ForeignKey to parent_model.