显示几秒钟后如何隐藏django消息

时间:2018-08-04 03:06:29

标签: javascript django

例如,在重定向之前,我使用了

messages.add_message(request, messages.INFO, 'You have successfully updated your listing.')

然后,重定向后邮件将自动显示,但是邮件永远不会消失,请问几秒钟后我可以隐藏它吗?

谢谢!

1 个答案:

答案 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   秒,它将使您的消息消失。