gpt4 book ai didi

python - 是否可以覆盖用于调用 Django 的管理员删除确认页面的方法?

转载 作者:太空狗 更新时间:2023-10-29 22:20:36 26 4
gpt4 key购买 nike

在 Django 的管理页面上,我想在管理员单击某个对象的删除按钮时执行一个操作。换句话说,我想在到达“你确定吗?”之前执行一些代码。删除确认页面。

我知道我可以覆盖此对象的模板页面,但我希望更简单一些(即覆盖模型或表单上的方法)。

有什么想法吗?

最佳答案

您可以覆盖 ModelAdmin.delete_view() 方法,例如:

class MyModelAdmin(ModelAdmin):
def delete_view(self, request, object_id, extra_context=None):
# if request.POST is set, the user already confirmed deletion
if not request.POST:
perform_my_action()
super(MyModelAdmin, self).delete_view(request, object_id, extra_context)

关于python - 是否可以覆盖用于调用 Django 的管理员删除确认页面的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1015072/

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