django管理员多个内联表单集自定义删除其中一个

时间:2011-11-09 00:40:08

标签: django django-admin django-forms

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)

如何向一个表单集而不是其他表单集发送额外的参数?

0 个答案:

没有答案