【发布时间】:2010-10-29 14:34:57
【问题描述】:
我们正在使用列表可编辑列表来编辑更改列表本身中模型的某些字段。但是,我们目前需要挂钩更改列表的保存按钮来对更改的模型做一些事情。有钩子吗?
谢谢,
【问题讨论】:
标签: django-admin
我们正在使用列表可编辑列表来编辑更改列表本身中模型的某些字段。但是,我们目前需要挂钩更改列表的保存按钮来对更改的模型做一些事情。有钩子吗?
谢谢,
【问题讨论】:
标签: django-admin
好吧,既然已经有一段时间没有回应了,我会提供一些线索。我必须自己解决这个问题。如果您查看管理员为可编辑列表生成的 HTML,它会提供带有 name="_save" 的“保存”按钮。因此,如果您覆盖 changelist_view 方法,请在您的管理员中:
def changelist_view(self,request,extra_context):
if request.POST.has_key("_save"):
#Do something to if save was clicked.
pass
return admin.ModelAdmin.changelist_view(self,request,extra_context)
然后您可以向保存例程添加功能。
【讨论】: