我需要向我的 ModelAdmin 添加一些保存前和保存后的逻辑,但前提是用户通过“保存并继续编辑”按钮而不是“保存”按钮提交表单。我怎样才能做到这一点?
4113 次
1 回答
12
就像覆盖普通的保存方法一样,您需要覆盖save_model()ModelAdmin 中的函数,其中包括 request object。request您可以从对象中获取对象,如果用户单击“保存并继续按钮”POST ,该对象将包含一个'_continue'键。例子:
class MyAdmin(admin.ModelAdmin):
def save_model(self, request, obj, form, changed):
if '_continue' in request.POST:
# add your code here
return super(ServerAdmin, self).change_view(request, obj, form, changed)
于 2013-01-02T17:25:19.710 回答