python 2.6.5 django 1.2.1
我有3个不同类的多个内联表单集,但其中一个有自定义delete()方法,我需要发送额外的参数。
主页面有一个自定义的save_formset方法:
def save_formset(self, request, form, formset, change):
instances = formset.save(commit=False)
[..snip..]
# custom stuff after we get the instances back
'保存'当调用具有特殊delete()重写的formset.save(commit = False)时,页面会死掉,这会带来一个额外的参数。删除在单独调用时工作正常。
我在formset.save()之前尝试了以下操作,但它抱怨"对象没有属性' deleted_objects'"
for obj in formset.deleted_objects:
obj.delete(request.user)
如何向一个表单集而不是其他表单集发送额外的参数?