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

相关推荐
工科小石头11 分钟前
学习大数据DAY57 新的接口配置
大数据·linux·python·学习
Flying_Fish_roe13 分钟前
Spring Boot-消息队列相关问题
spring boot·后端·linq
TuringSnowy17 分钟前
Spark_natural_join
python·spark
小何开发1 小时前
自制一键杀死端口进程程序# tomcat 如何杀死tomcat进程
开发语言·python
lzhdim1 小时前
2、.Net 前端框架:ASP.Net Core - .Net宣传系列文章
后端·前端框架·asp.net·.net
闲人编程2 小时前
Python 实现 LM 算法(Levenberg-Marquardt)
开发语言·python·算法·优化·梯度下降·拟合·lm
打鱼又晒网2 小时前
linux进程间通信——学习与应用命名管道, 日志程序的使用与实现
linux·运维·服务器·后端·操作系统
神奇夜光杯2 小时前
Python酷库之旅-第三方库Pandas(117)
开发语言·人工智能·python·excel·pandas·标准库及第三方库·学习与成长
Flying_Fish_roe2 小时前
Spring Boot-Swagger相关问题
java·spring boot·后端
吉小雨2 小时前
Playwright 自动化验证码教程
运维·数据库·python·自动化