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

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