# Miscellaneous

## formset_class

The `formset_class` option should be used if you intend to customize your `InlineFormSetFactory` and its associated formset methods.

For example, imagine you’d like to add your custom `clean` method for a formset. Then, define a custom formset class, a subclass of Django `BaseInlineFormSet`, like this:

    from django.forms.models import BaseInlineFormSet

    class MyCustomInlineFormSet(BaseInlineFormSet):

        def clean(self):
            # ...
            # Your custom clean logic goes here

Now, in your `InlineFormSetFactory` sub-class, use your formset class via `formset_class` setting, like this:

    from extra_views import InlineFormSetFactory

    class MyInline(InlineFormSetFactory):
        model = SomeModel
        form_class = SomeForm
        formset_class = MyCustomInlineFormSet     # enables our custom inline

This will enable `clean` method being executed on your `MyInline`.