Django内联表单集为每个对象删除

Goo*_*Prs 1 python django inline-formset

if formset.is_valid():
  values = formset.save(commit=False)
    for v in values:
      v.correct = True
      v.save()
Run Code Online (Sandbox Code Playgroud)

如何删除选中删除的对象?谢谢

小智 5

首先,在表单集中,标记删除复选框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()
Run Code Online (Sandbox Code Playgroud)

然后继续保存您的表单集