Вставка большого количества данных с помощью create_bulk
hello У меня есть таблица Exercise data, куда я передаю данные из формы и сохраняю их в db, моя проблема в том, что у меня есть больше одинаковых объектов для сохранения в db, но я не знаю, как это сделать. Я оставил вам свой файл views.py, где вы можете найти код, который я создал. Я прочитал, что я должен использовать create_bulk, но я не понимаю, как я могу передать ему некоторые данные из моей формы, может кто-нибудь помочь мне, пожалуйста? =)
views.py
@login_required
def creaScheda(request):
if request.method == "POST":
form = CreaSchedaForm(request.POST)
if form.is_valid():
schedaName = form.cleaned_data['nome_scheda']
scheda = form.save(commit = False)
scheda.utente = request.user
scheda.save()
gruppi = DatiGruppi(
giorni_settimana = form.cleaned_data['giorni_settimana'],
dati_gruppo = form.cleaned_data['dati_gruppo'],
gruppi_scheda = Schede.objects.get(nome_scheda = schedaName)
)
gruppi.save()
esercizi = DatiEsercizi(
serie = form.cleaned_data['serie'],
ripetizione = form.cleaned_data['ripetizione'],
peso = form.cleaned_data['peso'],
gruppo_single = DatiGruppi.objects.get(gruppi_scheda = scheda.id),
dati_esercizio = form.cleaned_data['dati_esercizio']
)
#esercizi.save()
print(esercizi)
return redirect('/backoffice')
else:
form = CreaSchedaForm()
context = {"form": form} return render(request, "crea_scheda.html", context)