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

相关推荐
u010914760几秒前
C#怎么使用Span和Memory C#如何用Span优化内存操作减少GC压力提升性能【进阶】
jvm·数据库·python
m0_716430074 分钟前
CSS项目开发如何提速_应用BEM规范建立可复用的样式库
jvm·数据库·python
IT_陈寒4 分钟前
React状态管理这个坑,我终于爬出来了
前端·人工智能·后端
maqr_1105 分钟前
PyTorch bfloat16 张量转 NumPy 的兼容性解决方案
jvm·数据库·python
weixin_408717775 分钟前
mysql如何防止SQL注入攻击_使用预编译语句与参数化查询
jvm·数据库·python
皮肤科大白8 分钟前
X-AnyLabeling 快速入门
图像处理·python
weixin_424999368 分钟前
http-equiv属性有哪些常用值_meta模拟HTTP头汇总【详解】
jvm·数据库·python
knight_9___9 分钟前
RAG面试题4
开发语言·人工智能·python·面试·agent·rag
WL_Aurora10 分钟前
每日一题——自然倍树
数据结构·python·算法·深度优先
源码之家12 分钟前
计算机毕业设计:Python股票数据可视化与LSTM股价预测系统 Flask框架 LSTM Keras 数据分析 可视化 深度学习 大数据 爬虫(建议收藏)✅
大数据·python·深度学习·信息可视化·django·lstm·课程设计