4

我需要向我的 ModelAdmin 添加一些保存前和保存后的逻辑,但前提是用户通过“保存并继续编辑”按钮而不是“保存”按钮提交表单。我怎样才能做到这一点?

4

1 回答 1

12

就像覆盖普通的保存方法一样,您需要覆盖save_model()ModelAdmin 中的函数,其中包括 request objectrequest您可以从对象中获取对象,如果用户单击“保存并继续按钮”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 回答