Django:我如何删除所有存储的消息?

时间:2017-01-21 08:16:50

标签: django django-messages

我仅在一个sed -ze "s/ColumnA: /INSERT OR IGNORE INTO data(ColumnA, ColumnB, ColumnC) VALUES('/g;s/\nColumnB: /', '/g;s/\nColumnC: \([^\n]*\)\n/', '\1');\n/g" django message framework)中使用了view

问题是,当我访问PasswordChangeView时,此页面会显示邮件存储中的所有邮件,例如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有点事。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

一种方法是创建2个空文件templates/account/messages/logged_in.txttemplates/account/messages/logged_out.txt

它基本上会覆盖登录/注销消息。

另一种方法是检入模板,例如:

--- Your code ---
{% if "signed" in message|safe %} 
  # Don't display anything
{% else %}
--- Your remaining code ---