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

相关推荐
Shadow(⊙o⊙)5 分钟前
C++常见错误解析2.0
开发语言·数据结构·c++·后端·学习·算法
永远不会的CC6 分钟前
研0上岸找实习面试经历
python·算法·面试
l1t9 分钟前
duckdb excel插件和rusty_sheet插件在python中的不同表现
开发语言·python·excel
来一斤小鲜肉16 分钟前
Spring AI核心:RAG 全链路实战
后端·openai
pele20 分钟前
如何解决多线图中线条颜色不渲染(仅标记和提示框显示颜色)的问题
jvm·数据库·python
forEverPlume23 分钟前
golang如何排查大量goroutine性能问题_golang大量goroutine性能排查详解
jvm·数据库·python
2301_8148098624 分钟前
踩坑实战pywebview:用 Python + Web 技术打造轻量级桌面应用
开发语言·前端·python
anzhxu25 分钟前
Spring Boot(七):Swagger 接口文档
java·spring boot·后端
lUie INGA25 分钟前
快速在本地运行SpringBoot项目的流程介绍
java·spring boot·后端
2401_8836002525 分钟前
Golang怎么CGO交叉编译_Golang如何在交叉编译时处理CGO依赖问题【避坑】
jvm·数据库·python