3.Django admin 怎么移除删除action

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

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

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

你的admin页面像这样: 3.Django admin 怎么移除删除action - 图1

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