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

相关推荐
熙胤几秒前
Spring Boot 3.x 引入springdoc-openapi (内置Swagger UI、webmvc-api)
spring boot·后端·ui
Oueii2 分钟前
如何为开源Python项目做贡献?
jvm·数据库·python
小鸡吃米…4 分钟前
Python 中的并发 —— 进程池
linux·服务器·开发语言·python
tumeng07118 分钟前
springboot项目架构
spring boot·后端·架构
Techblog of HaoWANG8 分钟前
目标检测与跟踪(10)-- Jetson Xavier NX刷机、移植&部署YOLOv8量化模型(中)
python·yolo·目标检测·onnx·量化部署
LES000LIE11 分钟前
Spring Cloud
后端·spring·spring cloud
万里沧海寄云帆16 分钟前
Vscode解决python venv虚拟环境问题
ide·vscode·python
2401_8914821719 分钟前
Python Web爬虫入门:使用Requests和BeautifulSoup
jvm·数据库·python
超越自我肖19 分钟前
python--while循环案例九九乘法表
python
油泼辣子多加22 分钟前
【PY】数据处理函数
python·深度学习·机器学习·数据分析