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

相关推荐
VX:Fegn08951 小时前
计算机毕业设计|基于springboot + vue智慧医药系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·课程设计
半桶水专家7 小时前
go语言中的结构体嵌入详解
开发语言·后端·golang
在屏幕前出油8 小时前
二、Python面向对象编程基础——理解self
开发语言·python
阿方索9 小时前
python文件与数据格式化
开发语言·python
佳佳_9 小时前
关于在 Fabric.js 中注册字体覆盖的问题
后端·node.js
GoGeekBaird9 小时前
通过ChatGPT+Nano Banana定制一个 PPT 生成的工作流
后端
用户214118326360210 小时前
手把手教你部署AI视频复刻神器!一键生成Sora2级别视频
后端
计算机学姐10 小时前
基于SpringBoot的高校论坛系统【2026最新】
java·vue.js·spring boot·后端·spring·java-ee·tomcat
信创天地10 小时前
信创国产化数据库的厂商有哪些?分别用在哪个领域?
数据库·python·网络安全·系统架构·系统安全·运维开发
不哦罗密经11 小时前
python相关
服务器·前端·python