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后台效果如下:

相关推荐
kcuwu.3 分钟前
Python进阶:生成器与协程,高效并发编程的核心实践
windows·python·php
XiaoQiao6669994 分钟前
python 简单题目练手【详解版】【1】
开发语言·python
ZC跨境爬虫8 分钟前
极验滑动验证码自动化实战:背景提取、缺口定位与Playwright滑动模拟
前端·爬虫·python·自动化
智算菩萨10 分钟前
【Python图像处理】2 数字图像基础与Python图像表示
开发语言·图像处理·python
糟糕好吃30 分钟前
AI 全流程解析(LLM / Token / Context / RAG / Prompt / Tool / Skill / Agent)
前端·后端·设计模式
快手技术36 分钟前
快手广告系统全面迈入生成式推荐时代!GR4AD:从Token到Revenue的全链路重构
前端·后端
Nyarlathotep011340 分钟前
ThreadLocal
java·后端
xiaoshuaishuai81 小时前
Git二分法定位Bug
开发语言·python
2401_835792541 小时前
FastAPI 速通
windows·python·fastapi
GetcharZp1 小时前
还在用 Python 爬虫?Go 语言这款神器 Colly,性能直接拉满!
后端