gpt4 book ai didi

css - Django 消息框架使用

转载 作者:太空宇宙 更新时间:2023-11-04 04:16:09 27 4
gpt4 key购买 nike

关于消息传递框架,在文档中写道,每条消息都有一个 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 是空的?还有一个问题。消息呈现给用户后会发生什么?他们被删除了吗?如果我添加一个新模型,是否会向我显示之前的消息以及新添加的消息?

最佳答案

如果在模板中应该是 tags 作为 alert-{{message.tags}}

What happens to messages after they are presented to user? Are they deleted?

是的,一旦从存储中迭代(或通过模板显示),它们就会被清除。引用message expiry.

If i add a new model will the previous messages be shown to me plus the newly appended one?

messages 列表将包含所有当前事件的消息。因此,如果之前的消息仍然存在,它也会显示出来。

关于css - Django 消息框架使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19906248/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com