Как обновить встроенную карту bokeh из HTML в Django?

Я делаю приложение для отслеживания полетов. В коде все вроде бы хорошо, но когда я запускаю его, карта загружается отлично, но рейсы или точки на карте bokeh загружаются только после обновления страницы в течение 3 раз. Мне не удалось добавить периодический обратный вызов, который загружает данные для карты. Вот код, не могли бы вы указать мне правильный путь?

        
<script>
    function refresh_bokeh() {
        $.ajax({
        url: '{% url 'index' %}',
                success: function(div) {
            alert("page reloaded")
            
            $('#map').html(div);
    }
    });

    }



  setTimeout(function(){
    refresh_bokeh();
    },5000);
</script>

и основная часть html, которая должна быть загружена, это


 <body>
    <div id="main">
     <div id="map">
      {{div|safe}}
     {{script|safe}}
     </div>
     
    </div>
    </body>


КодViews.py приведен ниже:

Я могу увидеть правильную рабочую карту в jupyter notebook с помощью учебника https://www.geodose.com/2020/08/create-flight-tracking-apps-using-python-open-data.html. но из-за request-response в django я не могу запустить периодическую функцию обратного вызова. Как заставить это работать?

Вернуться на верх