【发布时间】:2017-01-21 08:16:49
【问题描述】:
我只在一个view(PasswordChangeView)中使用了django message framework。
问题是当我访问PasswordChangeView时,此页面显示消息存储中的所有消息,例如Login successed, Logout success等...
这是我的template.html:
{% for message in messages %}
<p {% if message.tags %} class="alert alert-{{ message.tags }} messages"{% endif %}> {{ message }} </p>
{% endfor %}
我想让PasswordChangeView 只显示关于password 的消息,而不是login, logout 之类的东西。
我该怎么做?
【问题讨论】:
-
如果您没有在其他任何地方显示它们,为什么还要为您的登录/注销视图创建消息?如果您向他们展示他们不会在您访问
PasswordChangeView的那一刻弹出。 -
@Bono 哦,因为我使用了
django-allauth,它会自动显示消息。