Django ModelForm:如何覆盖或检查“ save_as”

我需要为Django Admin中的实例“saved_as”副本添加一些自定义。我可以在
save()
中这样做,如果是这样,我如何检查
save_as kwarg
? 或者有一种
save_as()
方法我可以覆盖某处。我无法找到有关常规
save()
和with4ѭ之间过程差异的任何信息。 有人能指出我的例子或给我一个暗示去哪儿? 非常感谢您的宝贵时间! :)     
已邀请:
http://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.change_view “另存为新”按钮是一个具有特定名称submit5ѭ的提交元素,这意味着您可以通过
_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)
    

要回复问题请先登录注册