【发布时间】:2023-04-04 23:03:01
【问题描述】:
已确定我需要从表单集中删除的对象。
def save_formset(self, request, form, formset, change):
instances = formset.save(commit=False)
for instance in instances:
......
if formset.deleted_forms:
for obj in formset.deleted_forms:
obj.delete() //here is the issue
它以错误结束
*** AttributeError: 'ActivitiesForm' object has no attribute 'delete'
这就是 formset.deleted_forms 是什么
(Pdb) formset.deleted_forms
[<django.forms.widgets.ActivitiesForm object at 0x7f19f6435f50>]
这里出了什么问题?基本上我正在尝试删除从管理员中选择的内联条目
【问题讨论】:
-
显然该对象没有
delete方法,但我不确定您到底想要实现什么。 -
假设您已经上传了一个内联表格内容。你想删除它!当我们覆盖 save_formset() 时。我们如何处理?
标签: django python-2.7 django-models django-forms django-admin