5、Django Admin后台移除“删除所选”操作

默认情况下,Django Admin后台的listview模型列表页,会有一个Delete Selected删除所选操作。假设你需要再从Hero管理模型中移除该删除操作。

ModelAdmin.get_actions方法可以返回所有的操作方法。通过覆盖此方法,移除其中delete_selected方法,便可可以从下拉列表中删除它。将HeroAdmin管理模型的代码修改如下:

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

修改后,Admin后台效果如下:

相关推荐
Mr数据杨1 天前
【Codex】用题库审核中心规范试题质量审核流程
django·codex·项目开发
MacroZheng1 天前
狂揽34k star!一款AI编程必不可少的神器,和Claude Code/Codex绝配!
人工智能·后端·claude
西洼工作室1 天前
个人资质实现微信授权登录和内嵌微信二维码扫码登录
python·微信·uni-app·全栈
m0_740653221 天前
告别重复编码-Symfony自动化开发指南
jvm·数据库·python
IT当时语_青山师__JAVA技术栈1 天前
Java反射深度解析:运行时探查的艺术、代价与工程实践
java·后端·面试
BOOM朝朝朝1 天前
Volcano 解析
后端
Gopher_HBo1 天前
MySql常见ORM
后端
fliter1 天前
Cloudflare 开源 h3i:深入 HTTP/3 协议调试的利器
后端
王中阳Go1 天前
用Go写AI Agent:我从实战图书里总结了这些核心逻辑
后端·go·ai编程