Django ModelForm:如何覆盖或检查;另存为;

Django ModelForm:如何覆盖或检查;另存为;,django,save,modelform,save-as,Django,Save,Modelform,Save As,我需要为Django Admin中的实例“另存为”副本的情况添加一些定制。我可以在save()中执行此操作吗?如果可以,我如何检查另存为kwarg? 或者是否有一个另存为()方法可以在某个地方重写。我找不到任何关于常规save()和save\u as=True之间的差异的信息 有人能给我举个例子或者给我一个去哪里的提示吗 非常感谢您抽出时间 :) “另存为新”按钮是一个具有特定名称的提交元素,\u saveasnew,这意味着您可以通过存在\u saveasnewPOST参数来检查是否按下了该按

我需要为Django Admin中的实例“另存为”副本的情况添加一些定制。我可以在
save()
中执行此操作吗?如果可以,我如何检查
另存为kwarg
? 或者是否有一个
另存为()
方法可以在某个地方重写。我找不到任何关于常规
save()
save\u as=True
之间的差异的信息

有人能给我举个例子或者给我一个去哪里的提示吗

非常感谢您抽出时间

:)

“另存为新”按钮是一个具有特定名称的提交元素,
\u saveasnew
,这意味着您可以通过存在
\u saveasnew
POST参数来检查是否按下了该按钮

def change_view(self, request, object_id, extra_context=None):        
    if '_saveasnew' in request.POST:
        # custom logic for save as new
        print "I am saved as new"
    return super(ModelAdmin, self).change_view(request, object_id, extra_context)