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

相关推荐
zzwq.7 小时前
时间序列处理:日期解析与重采样
python·数据分析
csdn_aspnet7 小时前
了解 ASP.NET Core 中的防伪技术
后端·asp.net·csrf·.net core
武子康7 小时前
大数据-270 Spark MLib-机器学习库快速入门(分类/回归/聚类/推荐)
大数据·后端·spark
Wyz201210247 小时前
SQL中如何处理GROUP BY的不可排序问题_ORDERBY与聚合
jvm·数据库·python
Java面试题总结7 小时前
Python 入门(四)- Openpyxl 操作 Excel 教程
开发语言·python·excel
石榴树下的七彩鱼7 小时前
OCR 识别接口哪个好?2026 年主流 OCR API 对比评测(附免费在线体验)
图像处理·人工智能·后端·计算机视觉·ocr·api·文字识别
Polar__Star7 小时前
jsoup如何读取html
jvm·数据库·python
smj2302_796826527 小时前
解决leetcode第3901题好子序列查询
python·算法·leetcode
a9511416427 小时前
怎么防范通过phpMyAdmin上传WebShell_禁止into outfile权限
jvm·数据库·python
2401_885885047 小时前
群发彩信接口怎么开发?企业级彩信发送说明
前端·python