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

相关推荐
码事漫谈2 小时前
智能体颠覆教育行业调研报告:英语、编程、语文、数学学科应用分析
后端
蓝-萧2 小时前
使用Docker构建Node.js应用的详细指南
java·后端
ζั͡山 ั͡有扶苏 ั͡✾2 小时前
从零搭建 Data-Juicer:一站式大模型数据预处理与可视化平台完整教程
python·data-juicer
码事漫谈2 小时前
《C语言点滴》——笑着入门,扎实成长
后端
SkylerHu2 小时前
tornado+gunicorn部署设置max_body_size
python·tornado·gunicorn
Tony Bai2 小时前
【Go模块构建与依赖管理】09 企业级实践:私有仓库与私有 Proxy
开发语言·后端·golang
咖啡教室3 小时前
每日一个计算机小知识:ICMP
后端·网络协议
间彧3 小时前
OpenStack在混合云架构中通常扮演什么角色?
后端
独行soc3 小时前
2025年渗透测试面试题总结-234(题目+回答)
网络·python·安全·web安全·渗透测试·1024程序员节·安全狮
咖啡教室3 小时前
每日一个计算机小知识:IGMP
后端·网络协议