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

前

后

相关推荐
程序猿乐锅10 小时前
从0-1一文详解RabbitMQ
java·分布式·后端·中间件·rabbitmq·ruby
考虑考虑13 小时前
JDK26中的List.ofLazy()
java·后端·java ee
朝朝辞暮i13 小时前
VLA 系统学习第 4 课:一个 Batch 进入神经网络后,模型到底是怎么“学会”的?
人工智能·python·神经网络·vla
小蒜学长13 小时前
基于SpringBoot的公寓报修管理系统的设计与实现(代码+数据库+LW)
java·spring boot·后端·公寓报修管理系统·多角色协同
Ada's14 小时前
【计算机基础系列】003:Python数据结构
开发语言·数据结构·python
云浪14 小时前
Go源码分析:搞懂 Go 是如何实现堆的
后端·go·源码阅读
2601_9628857214 小时前
如何用 Python 计算 TRIX 三重指数平滑均线指标?
开发语言·python
还卿一钵无情泪15 小时前
Unsloth 微调 构建自己的大模型 没有GPU也能微调
linux·开发语言·人工智能·python·大模型·nlp·unsloth
调试人生的显微镜17 小时前
iOS开发入门:Interface Builder、基础控件及UITextField详解
后端·ios
泡海椒17 小时前
巡检照片与工单附件:jquick-pdf 图片嵌入的业务实战
后端