class MyModelAdmin(admin.ModelAdmin): ... # 所有用户都不可见 def get_actions(self, request): actions = super().get_actions(request) if 'delete_selected' in actions: del actions['delete_selected'] return actions # 针对某个特定的用户不可见 def get_actions(self, request): actions = super().get_actions(request) if request.user.username[0].upper() != 'J': if 'delete_selected' in actions: del actions['delete_selected'] return actions
Django admin 删除默认的 delete select action 操作
最新推荐文章于 2024-05-27 11:26:53 发布