Django snackbar нравится сообщение
Какой лучший способ иметь пользовательский тег с сообщениями Django, который исчезает через несколько секунд
Вот как я это сделал
Я знаю, что опоздал, но я сделал это следующим образом
views.py
CRITICAL = 50
def my_view(request):
messages.add_message(request, CRITICAL, 'A serious error occurred.')
messages.html
{% if message.level == 50 %}
<div class="snackbar">{{message}}</div>
</div>
{% else %}
{{ message }}
CSS
.snackbar {
display: block;
min-width: auto;
margin-left: auto;
background-color: #333;
color: #fff;
text-align: center;
border-radius: 2px;
padding: 16px;
position: fixed;
z-index: 1;
left: 74%;
bottom: 30px;
-webkit-animation: cssAnimation 8s forwards;
animation: cssAnimation 8s forwards;
}
@keyframes cssAnimation {
0% {
opacity: 1;
}
90% {
opacity: 1;
}
100% {
opacity: 0;
}
}
@-webkit-keyframes cssAnimation {
0% {
opacity: 1;
}
90% {
opacity: 1;
}
100% {
opacity: 0;
}
}
То есть это работает, ищем, нет ли лучшего способа