例如,在重定向之前,我使用过
messages.add_message(request, messages.INFO, 'You have successfully updated your listing.')
然后重定向后会自动显示该消息,但消息永远不会消失,我可能知道如何在几秒钟后隐藏它?
谢谢!!!
您需要编写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秒后重新加载,它将使您的消息消失。