1

存在する場合、メッセージを 1 つだけ表示しようとしています。私はこれを試しましたが、うまくいきません:

ビューで:

   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 %}

削除する{% ifequal message.tag "account_activated" %}と機能します。

助けてください。

4

1 に答える 1

1

まず、それは であり、 でmessage.tagsはありませんmessage.tag。次に、 .message.tagsだけでなく、スペースで区切られたメッセージのすべてのタグが含まれますextra_tags

あなたの例では、message.tags等しいはず'account_activated success'です。

ソースコードはこちらをご覧ください。

于 2013-01-22T07:41:32.267 に答える