【发布时间】:2016-03-11 16:20:02
【问题描述】:
if formset.is_valid():
values = formset.save(commit=False)
for v in values:
v.correct = True
v.save()
如何删除选中删除的对象?谢谢
【问题讨论】:
标签: python django inline-formset
if formset.is_valid():
values = formset.save(commit=False)
for v in values:
v.correct = True
v.save()
如何删除选中删除的对象?谢谢
【问题讨论】:
标签: python django inline-formset
首先,在您的表单集中,用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()
然后继续保存您的表单集
【讨论】: