#django #django-models #django-views #django-forms
Вопрос:
Я пытаюсь создать представление, которое может спасти меня от нескольких объектов одного и того же типа. с помощью кода, который я написал ниже, он создает объект только с данными последнего скомпилированного объекта, исключая те, что указаны выше
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)