我一直在使用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