Django ModelForm:如何覆盖或检查;另存为;
我需要为Django Admin中的实例“另存为”副本的情况添加一些定制。我可以在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参数来检查是否按下了该按
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)