我一直在使用Django Messaging Framework来向模板中的用户显示消息。显示Django消息框架消息
我将其输出到模板是这样的:
<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 %}
有什么想法? 在此先感谢。
感谢您的回答,但这意味着我必须多次遍历错误才能输出所有错误,然后输出所有成功消息。我想要一种方法来自己抓住所有的错误。 – Arif 2010-04-23 11:09:32
它应该是:{%if'message.tags%error' – 2013-01-10 13:51:07
谢谢。更新了我的答案。 – 2013-01-11 15:08:16