Besides normal or model forms, Django has a concept of formsets. These are sets of forms of the same type that allow us to create or change multiple instances at once. Django formsets can be enriched with JavaScript, which allows us to add them to a page dynamically. That's exactly what we will work on in this recipe. We will extend the form of ideas to allow adding translations to different languages on the same page.
Working with formsets
Getting ready
Let's continue working on IdeaForm from the previous recipe, Creating a form layout with django-crispy-forms.