0

django message framework只在一个viewPasswordChangeView)中使用过。

问题是当我访问时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类似的东西。

我怎样才能做到这一点?

4

1 回答 1

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 ---
于 2020-07-10T22:14:14.417 回答