gpt4 book ai didi

django - 显示 Django 消息框架消息

转载 作者:行者123 更新时间:2023-12-04 00:45:42 25 4
gpt4 key购买 nike

我一直在用Django Messaging Framework在模板中向用户显示消息。

我将它们输出到这样的模板:

<ul>
{% for message in messages %}
<li{% if message.tags %} class="{{ message.tags }}"{% endif %}>{{ message }}</li>
{% endfor %}
</ul>

这将输出所有消息、错误、警告、成功等。
我只是想知道是否有人有任何想法如何只显示错误消息,例如:
<ul>
{% for message in messages.errors %}
<li>{{ message }}</li>
{% endfor %}
</ul>

到目前为止,我想出的最好的是:
{% if messages %}
{% for message in messages %}
{% if forloop.first %}
{% if message.tags == 'error' %}
<div class="error">
<ul>
{% endif %}
{% endif %}

<li>{{ message }}</li>

{% if forloop.last %}
</ul>
</div>
{% endif %}
{% endfor %}
{% endif %}

有任何想法吗?
提前致谢。

最佳答案

你可以放一个 ifequal:

<ul>
{% for message in messages.errors %}
{% if 'error' in message.tags %}<li>{{ message }}</li>{% endif %}
{% endfor %}
</ul>

消息级别到消息标签的映射可以通过 MESSAGE_TAGS进行配置.

关于django - 显示 Django 消息框架消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2697533/

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