gpt4 book ai didi

django - Django 中默认的 "delete selected"管理操作

转载 作者:行者123 更新时间:2023-12-01 09:47:56 25 4
gpt4 key购买 nike

如何在 Django 管理面板中删除或更改默认管理操作“删除选定的 X 项”的详细名称?

最佳答案

替代 Googol 的解决方案,并等待 delete_model() 到 be implemented in current Django version ,我建议以下代码。

它仅禁用当前 AdminForm 的默认删除操作。

class FlowAdmin(admin.ModelAdmin):
actions = ['delete_model']

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

def delete_model(self, request, obj):
for o in obj.all():
o.delete()
delete_model.short_description = 'Delete flow'

admin.site.register(Flow, FlowAdmin)

关于django - Django 中默认的 "delete selected"管理操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1565812/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com