📅  最后修改于: 2023-12-03 15:14:44.585000             🧑  作者: Mango
在Django中,读取消息对于Web应用程序是至关重要的。Django提供了易于使用的消息框架,可以处理成功和错误消息。本文将介绍Django消息框架的使用。
消息框架允许在请求完成后向用户显示消息。消息可以是成功消息、错误消息或其他自定义消息。Django将消息存储在cookie、session或数据库中,直到它们被取消。
消息框架支持以下四种消息类型:
Django使用以下函数向框架添加消息:
from django.contrib import messages
messages.add_message(request, messages.INFO, 'Hello World!')
Django提供了方便的模板标记,可以轻松地显示消息。
{% if messages %}
<ul class="messages">
{% for message in messages %}
<li{% if message.tags %} class="{{ message.tags }}"{% endif %}>{{ message }}</li>
{% endfor %}
</ul>
{% endif %}
在模板中使用该代码段将显示当前请求中所有消息。
许多情况下,消息应该只被显示一次。消息框架提供了一种从消息队列中删除消息的方法。
messages.get_messages(request).used = True