3.Django admin 怎么移除删除action

Django Admin 默认是有Delete Selected action, 你被要求在Heroadmin页面移除这个action

ModelAdmin.get_actions返回展示操作,通过重写方法移除delete_selected 。你的代码将会改成这个样子:

def get_actions(self, request):
    actions = super().get_actions(request)
    if 'delete_selected' in actions:
        del actions['delete_selected']
    return actions

你的admin页面像这样: https://books.agiliq.com/projects/django-admin-cookbook/en/latest/_images/export_selected.png

你应该也读一下如何为一个model移除‘添加’/‘删除’按钮