Я использовал 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 %}
Любые идеи? Спасибо заранее.