<div class="alert alert-warning alert-dismissible fade show" role="alert"> <strong>Usuario o contraseña incorrecta!</strong> <button type="button" class="close" data-dismiss="alert" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
-
check_circle_outlineMódulo 1 | 10 clases
Introducción
expand_more -
check_circle_outlineMódulo 2 | 14 clases
Formularios
expand_more-
done_all
Clase 1
Formulario Login
-
done_all
Clase 2
Autenticación
-
done_all
Clase 3
Redirect
-
done_all
Clase 4
Mensajes
-
done_all
Clase 5
Condicionar clases
-
done_all
Clase 6
Logout
-
done_all
Clase 7
Formularios Django
-
done_all
Clase 8
Estilos para formularios
-
done_all
Clase 9
Iteración de campos
-
done_all
Clase 10
Leer datos del formulario
-
done_all
Clase 11
Crear usuarios
-
done_all
Clase 12
Validar campos
-
done_all
Clase 13
Validar campos pt2
-
done_all
Clase 14
Método save
-
-
check_circle_outlineMódulo 3 | 6 clases
Templates
expand_more -
check_circle_outlineMódulo 4 | 19 clases
Productos
expand_more -
check_circle_outlineMódulo 5 | 3 clases
Usuarios
expand_more -
check_circle_outlineMódulo 6 | 20 clases
Carrito de compras
expand_more -
check_circle_outlineMódulo 7 | 10 clases
Orden de compra
expand_more -
check_circle_outlineMódulo 8 | 11 clases
Dirección de envío
expand_more -
check_circle_outlineMódulo 9 | 5 clases
Orden y dirección de envío
expand_more -
check_circle_outlineMódulo 10 | 11 clases
Pedidos
expand_more -
check_circle_outlineMódulo 11 | 8 clases
Código de promoción
expand_more -
check_circle_outlineMódulo 12 | 9 clases
Métodos de pago
expand_more -
check_circle_outlineMódulo 13 | 3 clases
Cobro
expand_more -
check_circle_outlineMódulo 14 | 3 clases
Extras
expand_more
13 comentario(s)
<div class="alert alert-danger alert-dismissible fade show">
Saludos,
(06-27-2023): ¿Me pueden explicar parte de esta clase en concreto, por favor? el video lleva caído al rededor de unos 15 días y no he podido acceder, creo que por eso hay cosillas que no he dado cómo solucinar, agradezco muhco de su ayuda :D
Hola, Despues de un tiempo largo evidencie que cuando creamos los productos en la funcion index hay una parte en el diccionario que se llama de la siguiente manera:
'message': 'Lista de productos'
por lo que no genera la visualización de la alerta por que en los archivos html los estamos llamando como message y creo que eso genera un revuelto por eso.
y para solucionarlo y poder seguir lo que dice el video hice lo siguiente:
'mensaje': 'Lista de productos'
y en el archivo index las que hayan guardado con message las cambian por mensaje.
Les comparto como lo pude solcuinar en el LOGIN y en el INDEX
{% if messages %}
{% for message in messages %}
{% if message.tags == 'success' %}
<div class="alert alert-success">
{{ message }}
</div>
{% else %}
<div class="alert alert-danger alert-dismissible fade show">
<button type="button" class="btn-close" data-bs-dismiss="alert"></button>
{{ message }}
</div>
{% endif %}
{% endfor %}
{% endif %}
{% if messages %}
{% for message in messages %}
{% if message.tags == 'success' %}
<div class="alert alert-success alert-dismissible fade show" role="alert">
<button type="button" class="btn-close" data-bs-dismiss="alert"></button>
{{ message }}
</div>
{% else %}
<div class="alert alert-success" role="alert">
{{ message }}
</div>
{% endif %}
{% endfor %}
{% endif %}
{% if messages %}
Un saludo.
<div class="alert alert-warning alert-dismissable"> {{message}} <button type="button" class="close" data-dismiss="alert">×</button>
</div>
por si a alguien no le funciona las soluciones de abajo, esta me funciono a mi :)