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

相关推荐
Nan_Shu_61414 分钟前
学习: 尚硅谷Java项目之小谷充电宝(3)
java·后端·学习
tuotali202617 分钟前
天然气压缩机技术2026,高可靠性长周期运行与智能运维融合路径
运维·python
智能工业品检测-奇妙智能18 分钟前
AIFlowy如何实现与现有Spring Boot项目的无缝集成?
java·spring boot·后端
Ama_tor21 分钟前
Flask零基础进阶(中)
后端·python·flask
love530love22 分钟前
Windows 11 源码编译 vLLM 0.16 完全指南(RTX 3090 / CUDA 12.8 / PyTorch 2.7.1)
人工智能·pytorch·windows·python·深度学习·vllm·vs 2022
进击的小头24 分钟前
第3篇:最优控制理论数学基础——矩阵与向量的导数
python·线性代数·机器学习·矩阵
浩瀚之水_csdn25 分钟前
Flask 深度解析:从微内核到企业级架构
python·架构·flask
人道领域26 分钟前
苍穹外卖:菜品新增功能全流程解析
数据库·后端·状态模式
Calm55027 分钟前
Python 编程入门实训 - 知识点总结
python
野犬寒鸦30 分钟前
TCP协议核心:TCP详细图解及TCP与UDP核心区别对比(附实战解析)
服务器·网络·数据库·后端·面试