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

相关推荐
deepxuan38 分钟前
Day1--python三大库-Pandas
人工智能·python·pandas
嫂子的姐夫40 分钟前
042-spiderbuf第C7题
爬虫·python·逆向
2403_835568471 小时前
自然语言处理(NLP)入门:使用NLTK和Spacy
jvm·数据库·python
剑穗挂着新流苏3121 小时前
Pytorch加载数据
python·深度学习·transformer
qq_452396231 小时前
【Python × AI】多智能体协作:从 AutoGPT 到 CrewAI 的组织进化论
大数据·人工智能·python·ai
zhanggongzichu1 小时前
小白怎么理解后端分层概念
后端·全栈
guhy fighting1 小时前
pycharm 切换版本和窗口cmd看到的版本不一致问题解决
ide·python·pycharm
今儿敲了吗2 小时前
python基础学习笔记第六章——函数进阶
笔记·python·学习
stark张宇2 小时前
Golang后端面试复盘:从Swoole到IM架构,如何支撑360w用户的实时消息推送?
后端
码码哈哈0.02 小时前
LangChain 快速入门(从0到可用)
开发语言·python·langchain