gpt4 book ai didi

django - 在 Django 中,如何覆盖 'Save and continue' 功能?

转载 作者:行者123 更新时间:2023-12-04 22:33:38 25 4
gpt4 key购买 nike

我需要向我的 ModelAdmin 添加一些保存前和保存后的逻辑,但仅当用户通过“保存并继续编辑”按钮而不是“保存”按钮提交表单时。我怎样才能做到这一点?

最佳答案

就像覆盖普通的 save 方法一样,您需要覆盖 ModelAdmin 中的 save_model() 函数,其中包括请求 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)

关于django - 在 Django 中,如何覆盖 'Save and continue' 功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14126371/

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