答案 0 :(得分:0)
我不确定这是否是你的目标,因为问题有点模糊。但是如果您使用左下角的默认Delete
按钮,则告诉Django删除代表顶级模型的父模型。要仅删除内联部分中对象的数据,必须使用内联右上角的复选框,然后使用模型的某个保存按钮。
修改强>
如果您想删除默认的“删除”按钮,我认为没有任何简单的方法。我建议使用权限。
您可以尝试以下代码:
class MyModelAdmin(admin.ModelAdmin):
def has_delete_permission(self, request, obj=None):
#Disable delete
return False
请注意,我无法对其进行测试,只是为了了解您可以使用的内容。