Python 使用Django消息框架显示特定消息

Python 使用Django消息框架显示特定消息,python,django,Python,Django,我试图只显示一条消息,如果它存在的话。我试过这个,但不起作用: 鉴于: messages.success(request, "some message", extra_tags="account_activated") 在模板中: {% if messages %} {% for message in messages %} {% ifequal message.tag "account_activated" %}

我试图只显示一条消息,如果它存在的话。我试过这个,但不起作用:

鉴于:

   messages.success(request, "some message", extra_tags="account_activated")
在模板中:

    {% if messages %}
        {% for message in messages %}
            {% ifequal message.tag "account_activated" %}
                <p>{{ message }}</p>
            {% endifequal %}
        {% endfor %}
    {% endif %}
{%if消息%}
{消息%中的消息为%s}
{%ifequal message.tag“已激活帐户”%}
{{message}}

{%endifequal%} {%endfor%} {%endif%}
如果我删除
{%ifequal message.tag“account\u activated”%}
它会工作


请帮助。

首先,它是
message.tags
而不是
message.tag
。其次,
message.tags
将包含消息的所有标记(用空格分隔),而不仅仅是
extra_标记

例如,
message.tags
应该等于
'account\u activated success'

请参阅源代码