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)