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

前

后

相关推荐
for_ever_love__1 分钟前
LangChain 模型参数调优:temperature、max_tokens 这些到底怎么设
python·语言模型·langchain·aigc·模型参数·temperature·max_tokens
羑悻3 分钟前
atomic凭什么线程安全?无锁编程为何有时比锁还慢?C++高并发必懂的原子操作真相!
后端
SamDeepThinking5 分钟前
synchronized 和 lock 有什么区别?
java·后端·面试
LONGZHIQIN10 分钟前
Python学习笔记
笔记·python·学习
m0_5873830011 分钟前
无人自助拼豆系统的全栈开发方案
java·后端·struts·小程序·架构
雪碧透心凉_16 分钟前
PythonWin32API窗口与鼠标操作
开发语言·python·计算机外设
MoRanzhi120331 分钟前
第 9 篇 · 数值计算与图像处理:NumPy、SciPy、Pillow
图像处理·python·数值计算·numpy·pillow·信号处理·scipy
2601_9628857235 分钟前
如何用 Python 计算BRAR 情绪指标(AR/BR)?
python·ar·restful
Profile排查笔记37 分钟前
浏览器多开怎么设置独立 IP?Profile、代理与核验流程
前端·人工智能·后端·自动化
DeepVisionary43 分钟前
几句人话就能拆解任何软件,几天破十万星的开源工具让开发者慌了
python·自动化