使消息在一段时间内消失

时间:2019-04-06 07:55:51

标签: django django-views

你好Stackoverflow社区。

Django的东西

有没有人知道如何在一段时间内(自动说是在五秒钟之内)由SuccessMessageMixin或messages.add_message结构提供的消息自动消失,而无需单击每条消息上的[x]按钮? 谢谢

1 个答案:

答案 0 :(得分:2)

您可以使用javascript尝试

在警报模板中

{% if messages %}
<ul class="messages">
    {% for message in messages %}
    <li{% if message.tags %} class="{{ message.tags }}"{% endif %}>{{ message }}</li>
    {% endfor %}
</ul>
{% endif %}

在javascript中

setTimeout(function() {
    $('.messages').fadeOut('fast');
}, 30000); // <-- time in milliseconds

希望有帮助