Quiero mostrar mensajes flash en Django con el botón de cerrar. El marco de mensajes existente en Django permite mostrar mensajes y no permite cerrarlos.
Como ejemplo, web2py proporciona este tipo de mensajes flash. Estoy buscando una funcionalidad similar en Django.
Si se puede hacer con unas pocas líneas de código, sería genial. No quiero agregar ninguna otra biblioteca o marco encima de Django.
Gracias por adelantado.
¡No sabía que tal cosa se puede resolver usando boot-strap!
Hice algo como esto:
{% if messages %} {% for msg in messages %} <div class="alert alert-info alert-dismissable"> <button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button> {{msg.message}} </div> {% endfor %} {% endif %}en la plantilla html agregue esta función de tiempo de espera de jquery
<script> $(document).ready(function(){ window.setTimeout(function() { $(".alert").fadeTo(500, 0).slideUp(500, function(){ $(this).remove(); }); }, 5000); }); </script>P. El botón Descartar no funciona en el mensaje de alerta en django python
Respuesta: data- bs -dismiss="alert", este es el cambio en Bootstrap 5, es decir, en otra versión de bootstrap hay data-dismiss="alert" , pero en bootstrap 5 se agrega bs , así que agregue bs como este data-bs -descartar="alerta"