使用默认的Auth表单登录/注销时,闪存通知消息分别显示在“已登录”和“已注销”的框中。如何制作以便不显示这些消息?
答案 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
它有效