Django消息在管理model_save()中不起作用是因为在model_save()方法中,Django的消息框架无法正常工作。这可能是由于以下几个原因导致的:
MESSAGE_STORAGE = 'django.contrib.messages.storage.session.SessionStorage'
from django.contrib import messages
def model_save(request):
# 保存模型的逻辑
messages.success(request, '保存成功')
from django.contrib import messages
from django.shortcuts import render
def my_view(request):
model_save(request)
messages = messages.get_messages(request)
return render(request, 'my_template.html', {'messages': messages})
在模板中,可以通过以下代码来显示消息:
{% for message in messages %}
<div class="alert alert-{{ message.tags }}">
{{ message }}
</div>
{% endfor %}
总结起来,要使Django消息在管理model_save()中起作用,需要正确配置消息框架、将消息添加到上下文中,并在视图函数中将消息传递给模板进行显示。
关于Django消息框架的更多信息,可以参考腾讯云的Django开发文档:Django开发文档。
领取专属 10元无门槛券
手把手带您无忧上云