gpt4 book ai didi

Django 模型形式 : How to override or check for "save_as"

转载 作者:行者123 更新时间:2023-12-03 20:19:48 24 4
gpt4 key购买 nike

我需要为 Django Admin 中的实例“保存为”副本的情况添加一些自定义。我可以在 save() 中执行此操作吗?如果可以,我该如何检查 save_as kwarg?或者有没有我可以在某处覆盖的 save_as() 方法。我找不到任何有关常规 save()save_as = True 过程差异的信息。

有人可以给我举个例子或给我一个提示吗?

非常感谢您的宝贵时间!

:)

最佳答案

http://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.change_view

“另存为新”按钮是一个具有特定名称 _saveasnew 的提交元素,这意味着您可以通过 _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)

关于Django 模型形式 : How to override or check for "save_as",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5254213/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com