Как обновить встроенную карту 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 я не могу запустить периодическую функцию обратного вызова. Как заставить это работать?