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

相关推荐
Ali8852012 分钟前
Python列表增删改查速查表和详细演示
python
新时代牛马24 分钟前
softirq 与tasklet:从irq_exit 到__do_softirq 的下半部路径
python
tqs_1234528 分钟前
值传递与引用传递
java·开发语言·python
YsyaaabB29 分钟前
Deep Agents 实战课程
python·langchain
金銀銅鐵29 分钟前
斐波那契数列中连续10项的和总是能被11整除吗?
python·数学
2601_9621819630 分钟前
Spring boot从0到1 - day01
java·spring boot·后端
databook32 分钟前
用 Python 计算联合概率和条件概率
python·数据分析
码视野1 小时前
基于 Spring Boot + Vue3 的【智慧公厕微负压排风除臭与客流人感空间占用导引中台】设计与实现(含PRD/三端高保真源码/大屏)
前端·vue.js·人工智能·spring boot·后端
葡萄成熟时 !1 小时前
泛型知识笔记
开发语言·笔记·python
fengyangaiGEO1 小时前
GEO 如何分析竞品的 AI 引用情况?
人工智能·python·信息可视化