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

问题描述 投票:0回答:1

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

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

然后重定向后会自动显示该消息,但消息永远不会消失,我可能知道如何在几秒钟后隐藏它?

谢谢!!!

javascript django
1个回答
1
投票

您需要编写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秒后重新加载,它将使您的消息消失。

© www.soinside.com 2019 - 2024. All rights reserved.