  sure you understand what they do before doing so.
  
  ``empty_form``
  ~~~~~~~~~~~~~~
  
  ``BaseFormSet`` provides an additional attribute ``empty_form`` which returns
 
</s> remove         forms = [self._construct_form(i) for i in range(self.total_form_count())]
 </s> add         forms = [self._construct_form(i, **self.get_form_kwargs(i))
                 for i in range(self.total_form_count())]
.. _empty_form:

  sure you understand what they do before doing so.
  
.. _empty_form:

  ``empty_form``
  ~~~~~~~~~~~~~~
  
  ``BaseFormSet`` provides an additional attribute ``empty_form`` which returns
keep add keep keep keep keep
 Fixed #18166 -- Added form_kwargs support to formsets.

By specifying form_kwargs when instantiating the formset, or overriding
the `get_form_kwargs` method on a formset class, you can pass extra
keyword arguments to the underlying `Form` instances.

Includes tests and documentation update. 
docs/topics/forms/formsets.txt