所以我在django中有一个页面,我可以单击一个按钮添加一个表单的多行,所有这些都在一个页面内。就像我想一次添加很多人一样。当表单提交时,它只添加一个实例。我试图找到一种方法来处理所有形式。它们都属于同一型号。我发现这个例子似乎接近我正在寻找的东西,但在我的情况下,有不同数量的表格。有没有人知道实现类似的方法?
if request.POST():
a_valid = formA.is_valid()
b_valid = formB.is_valid()
c_valid = formC.is_valid()
# we do this since 'and' short circuits and we want to check to whole page for form errors
if a_valid and b_valid and c_valid:
a = formA.save()
b = formB.save(commit=False)
c = formC.save(commit=False)
b.foreignkeytoA = a
b.save()
c.foreignkeytoB = b
c.save()