在表单传递的表单集中插入数据
inserting a data in a formset passed by a form
您好,我在通过表单传递的表单集中插入数据时出现此错误,这是出现在我的浏览器中的错误:
NOT NULL constraint failed: devtest_datigruppi.gruppi_scheda_id
它实际上看不到这个变化:groups.gruppi_scheda = Schede.objects.get (tab_name = tabName) 但通过打印在我看来是正确的
schedaName = schede_form.cleaned_data['nome_scheda']
scheda = schede_form.save(commit = False)
scheda.utente = request.user
scheda.save()
#gruppi
if gruppi_formset.is_valid():
for gruppi in gruppi_formset:
gruppi.save(commit = False)
gruppi.gruppi_scheda = Schede.objects.get(nome_scheda = schedaName)
//print(gruppi.gruppi_scheda)
gruppi.save()
您必须将 gruppi.save(commit=False)
的 return 值分配给一个变量并更新 gruppi_scheda
属性 那里:
gruppi_instance = gruppi.save(commit=False)
gruppi_instance.gruppi_scheda = Schede.objects.get(nome_scheda = schedaName)
gruppi_instance.save()
您好,我在通过表单传递的表单集中插入数据时出现此错误,这是出现在我的浏览器中的错误:
NOT NULL constraint failed: devtest_datigruppi.gruppi_scheda_id
它实际上看不到这个变化:groups.gruppi_scheda = Schede.objects.get (tab_name = tabName) 但通过打印在我看来是正确的
schedaName = schede_form.cleaned_data['nome_scheda']
scheda = schede_form.save(commit = False)
scheda.utente = request.user
scheda.save()
#gruppi
if gruppi_formset.is_valid():
for gruppi in gruppi_formset:
gruppi.save(commit = False)
gruppi.gruppi_scheda = Schede.objects.get(nome_scheda = schedaName)
//print(gruppi.gruppi_scheda)
gruppi.save()
您必须将 gruppi.save(commit=False)
的 return 值分配给一个变量并更新 gruppi_scheda
属性 那里:
gruppi_instance = gruppi.save(commit=False)
gruppi_instance.gruppi_scheda = Schede.objects.get(nome_scheda = schedaName)
gruppi_instance.save()