您的位置:首页 > 房产 > 家装 > 5、Django Admin后台移除“删除所选”操作

5、Django Admin后台移除“删除所选”操作

2024/12/26 23:08:54 来源:https://blog.csdn.net/netandghost/article/details/141815553  浏览:    关键词:5、Django Admin后台移除“删除所选”操作

默认情况下,Django Admin后台的listview模型列表页,会有一个Delete Selected删除所选操作。假设你需要再从Hero管理模型中移除该删除操作。

ModelAdmin.get_actions方法可以返回所有的操作方法。通过覆盖此方法,移除其中delete_selected方法,便可可以从下拉列表中删除它。将HeroAdmin管理模型的代码修改如下:

def get_actions(self, request):actions = super().get_actions(request)if 'delete_selected' in actions:del actions['delete_selected']return actions

修改后,Admin后台效果如下:

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com