Formset django, проблемы с сохранением большого количества данных, добавляемых по клику

Привет всем У меня проблема с django formset.Я могу создавать через js добавляя объекты, но в момент создания я сохраняю только первый созданный объект, а остальные нет. Я прошу вас, в течение нескольких месяцев, что я был на этой вещи, не найдя реального решения. Ниже я разместил свой код, я надеюсь вы читаете, что вы можете помочь мне, я буду благодарен.

HTML

<section class="container mt-3">
  <div class="d-flex align-items-center justify-content-between">
    <h1 class="nome-scheda">TEST FORMSET</h1>
    <a href="{% url 'lista' %}" class="btn btn-outline-dark">LISTA</a>
  </div>
  <hr>
  <form  method="post">
    {% csrf_token %}
    {{ formset.management_form }}
    <div class="list-form">
      {% for form in formset %}
        <div class="esercizio-box">
          {{ form.as_p }}
        </div>
      {% endfor %}
    </div>
    <div id="form-vuoto" class="hidden">
      <div class="esercizio-box">
        {{ formset.empty_form.as_p }}
      </div>
    </div>
    <div class="text-end mt-2 mb-5">
      <button id="add" type="button" class="btn btn-success">AGGIUNGI</button>
    </div>
    <input type="submit" class="btn btn-primary" style="width:100%;" value="crea">
  </form>
</section>

SCRIPT

<script>
  $('#add').click(function(){
    var form_idx = $('#id_form-TOTAL_FORMS').val();
    $('.list-form').append($('#form-vuoto').html().replace(/__prefix__/g, form_idx));
    $('#id_form-TOTAL_FORMS').val(parseInt(form_idx) + 1);
  });
</script>

VIEWS.PY

from django.forms import formset_factory

def testViews(request):
  testFormSet = formset_factory(testForm, extra=0)
  if request.method == "POST":
    formset = testFormSet(request.POST)
    if formset.is_valid():
      for form in formset:
        form.save()
        return redirect('/lista/')
  else: 
    formset = testFormSet()
context = {'formset': formset}
return render(request, "tests.html", context)
Вернуться на верх