我在 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
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