Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django:如何删除所有存储的邮件?_Django_Django Messages - Fatal编程技术网

Django:如何删除所有存储的邮件?

Django:如何删除所有存储的邮件?,django,django-messages,Django,Django Messages,我只在一个视图中使用了django消息框架(PasswordChangeView) 问题是,当我访问PasswordChangeView时,此页面显示消息存储中的所有消息,如登录成功、注销成功等 这是我的模板.html: {% for message in messages %} <p {% if message.tags %} class="alert alert-{{ message.tags }} messages"{% endif %}> {{ message }}

我只在一个
视图中使用了
django消息框架
PasswordChangeView

问题是,当我访问
PasswordChangeView
时,此页面显示消息存储中的所有消息,如
登录成功、注销成功

这是我的
模板.html

{% for message in messages %}
    <p {% if message.tags %} class="alert alert-{{ message.tags }} messages"{% endif %}> {{ message }} </p>
{% endfor %}
{%用于消息中的消息%}
{{message}

{%endfor%}
我想让
PasswordChangeView
只显示关于
password
的消息,而不是
login、logout
之类的东西


我该怎么做?

一种方法是创建两个空文件
模板/account/messages/logged_in.txt
模板/account/messages/logged_out.txt

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

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

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

如果您没有在其他地方显示登录/注销视图,为什么要为其创建消息?如果你给他们看,他们不会在你访问
密码更改视图
@Bono-oh时弹出,因为我用了
django-allauth
,它会自动显示消息。