Django内联formset为每个对象删除

时间:2016-03-11 16:20:03

标签: python django inline-formset

if formset.is_valid():
  values = formset.save(commit=False)
    for v in values:
      v.correct = True
      v.save()

如何删除检查删除的对象?感谢

1 个答案:

答案 0 :(得分:2)

首先,在您的表单集中,使用name="form-0-DELETE"name="form-1-DELETE"等标记删除复选框。

然后在if form.is_valid and formset.is_valid迭代标记为删除的值。

for delete_value in formset.deleted_objects:
    delete_value.delete()

然后继续保存您的formset