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

相关推荐
智擎GEO几秒前
中山GEO优化哪个靠谱
人工智能·python
for_ever_love__3 分钟前
python爬虫: 数据解析
开发语言·爬虫·python·xpath
名字还没想好☜13 分钟前
Go 用 -race 抓数据竞争:一个偶发崩溃的排查、原理与修复
开发语言·后端·golang·go
AR-26710-18 分钟前
机器学习复习收官Day12
人工智能·python·机器学习·scikit-learn
xzal1219 分钟前
Python之filter()和map()的区别(仅供学习参考)
笔记·python
学习星球27 分钟前
CodeWhale 深度剖析:从 DeepSeek-TUI 到 40.9K Star 的 Rust 终端编程 Agent
开发语言·后端·rust
Rain的Java大神之路33 分钟前
高并发下的热点账户余额扣减:Redis+Lua脚本实现无锁记账
java·spring boot·redis·后端·spring cloud·缓存·lua
随遇而安zx35 分钟前
【地基篇】---JVM 类加载 源码解析(基于 Java 8)
java·jvm·python
kgduu39 分钟前
moduo之http
后端
2601_962300471 小时前
Python TensorFlow对比PyTorch_Python TensorFlow和PyTorch在机器学习中的差异
pytorch·python·深度学习·机器学习·tensorflow