Промежуток времени между сообщениями.ошибками в django

Я создал приложение Django с формой. Когда форма отправлена и найдена ошибка, вызывается messages.error(request, e), где e - текст ошибки.

настоящий код

for field, errors in form.errors.items():
   print('Field: {} Errors: {}'.format(field, ','.join(errors)))
   e = 'Field: {} Errors: {}'.format(field, ','.join(errors))
   messages.error(request, e)

если у меня есть несколько ошибок, несколько окон ошибок всплывают одновременно, но я хочу сделать разницу во времени .5seconds между каждым всплывающим окном ошибки.

Я видел time.sleep(0.5), но проблема в том, что он просто берет таймгап внутри forloop, а не в промежутке между всплывающими окнами. Возможно есть JS исправление, я хотел бы знать как

вот мой html код

{% if messages %}
 {% for message in messages %}
  {% if message.tags == 'alert-success' %}
    <!-- Toast -->
    <div data-toast data-toast-text="{{ message }}"
    data-toast-gravity="top" data-toast-position="right" data-toast-className="success"
    data-toast-duration="2000" class="noty-tost d-none rounded shadow bg-success"></div>
  {% endif %}
  {% if message.tags == 'alert-danger' %}
    <!-- Toast -->
    <div data-toast data-toast-text="{{ message }}"
    data-toast-gravity="top" data-toast-position="right" data-toast-className="danger"
    data-toast-duration="5000" class="noty-tost d-none rounded shadow bg-danger"></div>
  {% endif %}
 {% endfor %}
{% endif %}
$(document).ready(function () {
$('.noti-toast').click()
});
// used to trigger it(using toastify.js from a template, i don't really know much about it, but it works🫣)
Вернуться на верх