我在 django 中有一个模型表单,每当我提交表单时,我都会收到自定义成功消息和默认成功消息如何抑制默认

I have a model form in django, whenever i submit the form i am getting both the custom success message and the default one how to suppress the default

obj.save()
messages.success(request,'{} is successfully updated'.format(obj.template_name))

此处 obj.save() 保存数据库中的所有更改。 然后我在它之后打印我的自定义消息。

def message_user(self, request, message, level=messages.INFO, extra_tags='',
                 fail_silently=False):
    pass
def save_model(self, request, obj, form, change):
    try:
        /some code
    except:
        /some code
    obj.save()
    messages.success(request,'{} is successfully updated'.format(obj.template_name))
    pass

此代码应在 admin.py 中,格式为 class,您正尝试更改。 这里我们覆盖了 message_user 函数,它使用 django.contrib.messages 向用户发送消息,我们在保存对象后添加我们自己的自定义消息。

谢谢@Vladimir Godovalov - How to prevent "Changed successfully" message when overriding save_model method