【发布时间】:2013-11-11 12:21:38
【问题描述】:
关于消息传递框架,在文档中写道,每条消息都有一个 message.tag 属性,可用于 css。所以我的代码看起来像这样
try:
models.save()
message.success(request, "Model successfully saved")
except DatabaseManagementTransaction:
message.error(request, "Model could not be saved")
在我的 html 模板中
{% if messages %}
{% for message in messages %}
<div class="alert alert-{{message.tag}} alert-dissmissable">
{{message}}
</div>
{%endfor%}
{% endif %}
但是当模板被渲染时,我看不到 message.tag 并且 div 类看起来像这样
<div class="alert alert- alert-dissmissable">...</div>
那么我必须在设置文件中创建 MESSAGE_TAGS 才能使其工作吗?为什么 message.tag 是空的?还有一个问题。消息呈现给用户后会发生什么?他们被删除了吗?如果我添加一个新模型,我会向我显示以前的消息以及新附加的消息吗?
【问题讨论】:
标签: css django django-messages