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

相关推荐
阿杆5 分钟前
一个看似普通的定时任务,如何优雅地毁掉整台服务器
java·后端·代码规范
陈明勇6 分钟前
MCP 官方开源 Registry 注册服务:基于 Go 和 MongoDB 构建
人工智能·后端·mcp
十连满潜27 分钟前
spring中的切面类实践
后端
磊叔的技术博客28 分钟前
LLM 系列(三):核心技术篇之架构模式
后端·llm
Roc-xb30 分钟前
/etc/profile.d/conda.sh: No such file or directory : numeric argument required
python·ubuntu·conda
知其然亦知其所以然1 小时前
Spring AI 入门实战:我用七个关键词,彻底搞懂了它的核心概念!
java·后端·spring
悟空码字1 小时前
支付宝开放平台,这谁写的,要扣绩效吧
后端
魔镜魔镜_谁是世界上最漂亮的小仙女1 小时前
java-JDBC
java·后端
武子康1 小时前
大数据-13-Hive 启动Hive DDL DML 增删改查 操作Hive的HQL
大数据·后端
Trainer21071 小时前
轻松搭建tensorflow django环境
人工智能·django·tensorflow