如何在登录和注销时关闭Flash通知?

时间:2014-01-30 02:00:48

标签: login web2py

使用默认的Auth表单登录/注销时,闪存通知消息分别显示在“已登录”和“已注销”的框中。如何制作以便不显示这些消息?

2 个答案:

答案 0 :(得分:1)

在语言文件夹中,我编辑了

中的default.py.
'Logged in': 'Logged in',

'Logged in': '',

删除邮件。但我想你必须对你想要使用的所有语言文件进行相同的更改。

答案 1 :(得分:1)

user3283690回答让我觉得将消息设置为空字符串是阻止flash消息显示所需的全部内容。这是有道理的,因为layout.html中的以下行:

<div class="flash">{{=response.flash or ''}}</div>

查看[web2py-root-directory] ​​/gluon/tools.py中的Auth类我看到有一个名为default_messages的字典,其中包含logged_in和{{1}的条目}。所以我尝试在db.py中设置以下内容:

logged_out

它有效