Добавление нескольких экземпляров через форму

Я пытаюсь создать представление, которое может сохранить мне несколько объектов одного типа. С кодом, который я написал ниже, он создает только объект с данными последнего скомпилированного объекта, оставляя без внимания те, что выше

form.py

class CreaEserciziForm(forms.ModelForm):
 serie = forms.IntegerField(required =True,label ='Serie',widget = 
 forms.NumberInput(attrs = {'class': 'form-control','placeholder': 'serie'}))

 ripetizione = forms.IntegerField(required = True,label ='Ripetizioni',widget = 
 forms.NumberInput(attrs = {'class': 'form-control','placeholder': 'ripetizioni'}))

 peso = forms.DecimalField(required = False,max_digits = 4,decimal_places = 1,label 
 ='Peso',widget = forms.NumberInput(attrs = {'class': 'form-control','placeholder': 
 'peso'}))

 dati_esercizio = forms.ModelChoiceField(queryset = 
 Esercizi.objects.all(),empty_label = "-",required = True,label = 'Esercizio',widget 
 = forms.Select(attrs = {'class': 'form-control','placeholder' : 'esercizio'}))

 class Meta:
  model = DatiEsercizi
  fields = ['serie', 'ripetizione','dati_esercizio']

views.py

def testView(request):

 if request.method == "POST":
  form = CreaEserciziForm(request.POST)
  if form.is_valid():
   esercizi = form.save(commit= False)
   esercizi.gruppo_single = DatiGruppi.objects.get(gruppi_scheda = 28)
   #esercizi.save()
   print(esercizi)

 else:
  form = CreaEserciziForm()

context = {"form": form}
return render(request, "test.html", context)

введите описание изображения здесь

Вернуться на верх