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

相关推荐
进击的雷神1 分钟前
相对路径拼接、TEL前缀清洗、多链接过滤、毫秒级延迟控制——日本东京塑料展爬虫四大技术难关攻克纪实
爬虫·python
云溪·6 分钟前
Milvus向量数据库混合检索召回案例
python·ai·milvus
柒.梧.13 分钟前
Java集合核心知识点深度解析:数组与集合区别、ArrayList原理及线程安全问题
java·开发语言·python
AsDuang35 分钟前
Python 3.12 MagicMethods - 49 - __imatmul__
开发语言·python
小湘西1 小时前
拓扑排序(Topological Sort)
python·设计模式
用户7344028193421 小时前
SpringBoot —— 实现邮件、短信的发送功能
后端
北京地铁1号线1 小时前
快手面试题:全局解释器锁
python·gil
写Cpp的小黑黑1 小时前
WebRTC建立流程详解 - 基于WHEP协议
后端
RechoYit1 小时前
数学建模——评价与决策类模型
python·算法·数学建模·数据分析
查尔char1 小时前
CentOS 7 编译安装 Python 3.10 并解决 SSL 问题
python·centos·ssl·pip·python3.11