Here is the solution I found:
This code creates a model set of models, provides its verification, allowing an empty field, and then in the save mode determines which objects to delete and which forms to save.
TaskFormset = inlineformset_factory(User, FAQ, extra=3, can_delete=False, exclude=('user', 'answer',)) formset = TaskFormset(request.POST, request.FILES, instance=user) for form in formset: form.fields['question'].required = False // later when performing the formset save for form in formset: if form.instance.pk and form.cleaned_data['question'].strip() == '': form.instance.delete() elif form.cleaned_data: form.save()
source share