This jQuery plugin helps you create more usable Django formsets by render_form() formmethod POST , But most of all, we're going to focus on how to make dynamic forms look and feel good. A few examples of uses include: Building and sending out surveys Job applications where each job might have a different application forms Installation Install via pip: Dead simple drop-in multi file upload field for Django forms using HTML5's multiple attribute. That makes it perfect for creating survey or application forms. Repo Activity Last fetched: 15 hours, 44 minutes ago Releases 1 commit. Learn more. Listing specific steps helps remove ambiguity and gets people to using your project as quickly as possible. In the template there's no way to distinguish between updating books and creating new books. We're using a lambda function to load the choices for the model field based on the currently selected value of the make field. There's one more feature we might need: what if we want to remove a field from the form entirely unless another field has a particular value? elo80ka django-dynamic-formset Public master 2 branches 5 tags Code stefgmz and diophantus7 Bug TOTAL_FORMS and delete option ( #173) 1 8775f28 on Jul 27, 2020 61 commits demo fixes to work with django 1.8 7 years ago Here's an example: One thing that might catch you out: if the object you're passing in to your form field's constructor is already a callable, you will need to wrap it in another callable that takes the form argument and returns the actual callable you want to pass to the field. all systems operational. path('htmx/book//delete/', delete_book, name="delete-book"), , {% include "partials/book_detail.html" %},