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

相关推荐
Warson_L15 分钟前
Python 函数的艺术 (Functions)
python
Warson_L18 分钟前
Python 流程控制与逻辑
后端·python
糖炒栗子032620 分钟前
架构笔记:应用配置无状态化 (Statelessness)
后端
long_songs21 分钟前
手柄键盘映射器【github链接见文末 】
python·游戏·计算机外设·pygame·软件推荐·手柄映射键盘
必然秃头24 分钟前
Python 环境安装及项目构建指南
python
Warson_L27 分钟前
Python 四大组合数据类型 (Collection Types)
后端·python
廋到被风吹走27 分钟前
【AI】Codex 多语言实测:Python/Java/JS/SQL 效果横评
java·人工智能·python
Warson_L38 分钟前
Python 数据类型核心笔记
python
查古穆1 小时前
大白话讲ReAct:大模型的“边想边干”
后端
于先生吖1 小时前
SpringBoot+MQTT 无人健身房智能管控系统源码实战
java·spring boot·后端