我需要向我的 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 回答