例如,在重定向之前,我使用了
messages.add_message(request, messages.INFO, 'You have successfully updated your listing.')
然后,重定向后邮件将自动显示,但是邮件永远不会消失,请问几秒钟后我可以隐藏它吗?
谢谢!
答案 0 :(得分:2)
您需要编写JavaScript代码,一段时间后使用窗口setTimeout()
隐藏信息。
// suppose the `id` attribute of element is `message_container`.
var message_ele = document.getElementById("message_container");
setTimeout(function(){
message_ele.style.display = "none";
}, 3000);
// Timeout is 3 sec, you can change it
将此代码放在
base.html
标记底部的<script>
内,因此,每当3 秒,它将使您的消息消失。