如何从Django管理页面删除DELETE按钮

时间:2019-07-09 03:20:14

标签: python django

我想从Django管理页面中删除“删除”按钮 如下所示。enter image description here

1 个答案:

答案 0 :(得分:2)

在您的ModelAdmin定义中,您可以覆盖函数has_delete_permission。如果您希望为所有用户删除删除按钮,则只需返回False

def has_delete_permission(request, obj=None):
    return False

但是我建议您允许超级用户仍然可以删除

def has_delete_permission(request, obj=None):
    return request.user.is_superuser()
相关问题